As many of you know, I have been using Macs since the very beginning and have had more than I can even count. Currently using a MacBook Pro Core2 Duo/2.4ghz with 4gb RAM. I also have Windows XP installed under BootCamp so I can boot directly into it if needed and can also run Windows simultaneously with MacOSX with the Parallels program. Parallels works fine for everyday stuff, but is noticeably slower for running high end software and I have had a few very ugly crashes.
Actually, I think they will show you how well Macs run Windows at an Apple store since this is a big selling point these days.
All that I use Windows for is map making, but that places pretty extreme demands on the system so I have recently moved all my Windows use to a separate Dell Inspiron Core2 Duo 2.8ghz machine with 6GB RAM.
I think the iMac is an excellent choice and a lot of bang for the buck. At work I purchased a 24" iMac Core2 Duo 3ghz with 4GB RAM. This machine, along with a 23" Apple Cinema Display and Matrox MXO adaptor is a dedicated video editing station which I use for High Definition Video with Final Cut Studio (Apple's professional video editing package). It really performs well for that task... would have been nice to step up to the MacPro but I couldn't have swung a system with any better performance and still remained under my $10,000 budget (including software).
Get as much RAM as you can afford - I think you should max it out personally. If you aren't comfortable tinkering with stuff, just pay a little more and get the it pre-configured with Apple RAM. That would also negate any future claims they might make about problems caused by 3rd party memory chips. Personally, I would install my own cheaper memory, but an argument can certainly be made for Apple's.
I'd agree that even a 5 year life for computers is pushing it. But if you really have modest needs, that might be OK. 8 to 10 years is way too long between upgrades. You won't find software that still works on your ancient machine of that age, and any repairs will cost more that it's worth. Think in terms of "dog years" when it comes to computers.
Guy, I didn't think those old classic PowerPC programs were supported at all under the new version of MacOSX... are they?
Spung, I don't know what kind of stuff you have to drive an hour to get for your Mac. I can find almost everything I need at Best Buy in either Hamilton or Vineland myself. Most peripherals work on both Macs and PC's now as well. Mail order is always a good option however.
Macs are not the solution if you're looking for the cheapest computer... get a netbook in that case. But they are really very competitive when it comes to feature by feature comparison with a better PC, especially if you consider the value of all the software included with the system.
I'll admit to a certain bias, since I was fortunate enough to invest in Apple when the stock was really cheap. I decided to bail out this year and sold it all, but my gains should pay for a couple years of my retirement so I'm happy.