Honestly, I've always preferred Microsoft's products, but I have an iPodTouch and it's awesome. Only problem I had with my iPod was (Apple likes to complicate things) when I upgraded my computer to Windows 7, I had to reinstall iTunes. Re-Sync my iPod and set this computer as the home computer and when I did that it removed all the non-iTune songs and videos off my iPod. I also didn't have the files on my computer since Windows 7 formats your drive if you're upgrading from Windows XP and below.