I need a new machine as my current and very old laptop won't last much longer. I'll be using a new machine for web design, development and Photoshop work. I'm attracted to the value for money that desktops offer, but I'm worried that I'll miss the portability of a laptop. I'm torn between an MBP, iMac, Dell XPS or custom-built Windows desktop. MBP: Portability, solid OS and build quality, but lack of decent graphics card concerns me due to future-proofing. I'm not sure whether to consider a brand new MBP or look for an older one but no older than 2015. iMac: Solid OS and build quality, value for money compared to MBP, but no way of upgrading components in the future. Dell XPS - Portability, good OS, dedicated graphics card. Custom-built Windows desktop - Value for money, components can be upgraded in the future. The MBP I'm looking at uses Intel Iris Plus Graphics 640 but I'm not sure how long this will be supported by Adobe for. I wouldn't be travelling around with a laptop a lot, except I do like to work downstairs in my living at the table or in front of the fire during the winter. A desktop seems better value for money but I've never had a desktop before - only laptops. If I bought a MBP, Dell XPS or built my own desktop then I'd also buy one or two decent monitors to go with it.