Great to hear that new iMacs are on the way.
Regarding iMacs, Schiller also said that new iMacs are in the works, slated for release some time this year (no specifics other than “this year”), including “configurations of iMac specifically with the pro customer in mind and acknowledging that our most popular desktop with pros is an iMac.”
— The Mac Pro Lives by John Gruber
I've been looking to replace my MacBook Pro for a while now. I do most of my work at home and it's rare that I do serious development during a client visit. While the MacBook Pro made sense at the start of my freelance career, I think an iMac would be better for myself.
The question of what to do on client visits though remains. Should I still keep the MacBook Pro for client visits? Unless I'm called on to write code during that visit (I never am) then I think it's safe to say that I can relegate the MacBook Pro to another younger member of the family who can use it for school work more effectively than I would use it as a second development machine.
I'm still debating the purchase of an iPad Pro to act as a portable device. I would use this more for admin, marketing and writing and planning tasks. Anything that isn't writing code essentially.
I'll get the desktop hardware sorted first before I go down this road though.