Several years ago I was waiting for the first 21.5" iMac with retina screen to be announced, and when it finally was, I looked at the specs and was disappointed. Instead of buying a new iMac, I bought an MBP that had the specs I wanted and used it as a "desktop replacement," setting it on a stand and using an external keyboard and mouse. That has worked really, really well for me. In 2018 I bought a new MBP, having already grown to really appreciate the flexibility in this arrangement, and this time, since I have been getting back into photography and image editing more intensively, eventually also purchased a 24" Thunderbolt 3 4K LG monitor. I have found that this setup has really met my needs perfectly. To me this is much more flexible than having an iMac on the desk. I love that when needed I can simply unplug my MBP and carry it off somewhere else and then when I get back home plug it back in and the monitor provides the larger screen real estate I like for my image editing.