OK, this isn't a recommendation, everyone else has that covered, but it's my personal stance on Apple machines as desktop boxes.
I'm not likely to go with anything from Apple for my everyday (desktop) system, considering their line-up... I will not buy a desktop system with an integrated monitor, period. I also won't pay 2 grand for a system that's not going to be ideal for gaming, so the mac pro is out...
Oh, and the fact that the only system I'll buy pre-assembled is a laptop.
I'm not just a user, or a novice, or a technophobe, I'm a computer geek who's always used windows and always needs to run games on his desktop box. For 2 grand, I could build something with a plenty fast processor, very good RAM, a RAID 0 array of 2 74GB WD Raptor's and a raid 1 array of 2 320GB Seagates, a pretty high end case and board, and a good video card. Sure it's not 'plug-and-play', sure I can't take it out of the box and start editing pictures or something, but that's not what matters to me...
I do like their offerings for laptops though, and I would consider one of those since gaming is not so important on a laptop. I don't use a laptop for anything more than internet surfing at motels, copying pictures (which I don't need to do since I don't shoot digital anymore anyway), and maybe editing text files.
One thing that annoys me is when people associate the operating system installation, and software problems, with 'the computer'. The windows load is NOT your computer. It's just software. If it slows down, it's not because Dell (or Gateway, or HP, or whoever the hell else's computer you use) sucks, it's because Windows gets bogged down and needs to be cleaned up and sometimes reloaded. Yes, it's a flaw (well, a lot of flaws combined), but if you back up your files, use partitions properly and make an image of a fully configured load, you can dump it and be back to the clean load in 10-15 minutes.
I've done a lot of repairs on windows machines, but none on apple machines, since I worked in a computer shop that only did windows systems. I don't know anyone who uses Apple that isn't of the mentality that if something on it stops working (not neccesarily hardware...) and Apple themselves won't fix it, they should just pitch it, so I never get asked to work on them. I don't know if the Mac OS gets bogged down like windows does after time, but I would guess it doesn't, considering the unix based kernel and the file system. That might be an advantage to some people...