So I have two laptops. I got one for college last year, and then the college gave me one. My personal one is an HP dv6000 series, and the school's is a dell xps 1210. I've been running Ubuntu on the HP most of the summer. I've had issues with it before, and it has gone out for warranty issues before. When I dropped it (oops) earlier in the year I sent it to get fixed (thank you accidental drop coverage) and got some of the other crap fixed.
I prefer the HP over the school's dell because of how it feels and that it runs ubuntu flawlessly. Skip to today. The HP's battery is fried. On a full charge it lasts 5-8 minutes (not even exaggerating...) and today the part where I plug in the power cord decided to stop working. It only works if it's in at a certain angle with a certain pressure. This same thing happened to my dad's HP earlier in the year.
So basically the HP is KIA and I'm on the dell. It's ok, but it doesn't run Ubuntu well so I'm on XP (

).
I am stuck with the dell (hey it's free) so I think I'm going to use it strictly for when I'm on campus, as it works better with the networks there.
I love the HP but I'm sick of having to get it repaired and having the hard drive wiped every time. Luckily I have my external HD so my files are all in one place.
I'm thinking about getting a desktop. They just work better since they're not being moved all the time.
Should I get a good PC desktop and run Ubuntu on it, or just go the extra mile and get an iMac with not as great performance but the good OS and reliability?