I love my imac. My first one lasted me almost 6 years and I've had this one for 2.5. 10 years is a bit too ambitious I think. With changes in technology who knows where things will be in 10 years. I try and hope for 5 when it comes to my computers
imacs are way more affordable than macbooks though so there is that! I've wanted a macbook because I keep thinking how nice it would be to sometimes design etc but I can't justify that huge pricetag