I know, it's the most classic question on MacRumors but I am really confused. I can afford an iMac 27 inch with 3.5 GHz intel i7, 8 gb RAM, 1 TB fusion Drive, NVIDIA GeForce GTX 780M 4GB GDDR5 OR a Retina Macbook Pro with 2.3 GHz intel i7, 512 GB PCl-e based flash storage. I can't change my computer every 3 years so I will use my Mac for at least 5 years. I have some questions about iMac and Macbook Pro. Macbooks sell more than iMacs, there must be reason, what is it? Will Macbook's Specs enough after 5 years also Laptop's battery dies over time, how much mAh will be left after 5 years of usage? If I use my retina macbook while it's charging will lifespan of battery get shorter (will it run without using battery, like a desktop computer?). Is retina display of MBP too dim for outdoor usage? Is iMac a better choice? iMac has better specs, does it matter? Please vote.