I vote for a Mini. I'd like to use it as a media PC. Waiting for C2D, 802.11n, Leopard.
Apple has come close but missed the target on several products recently...
Mini: Original Mini missing digital audio output to be used as a media center. Apple did a good job with the update, adding the remote, frontrow, digital audio in/out, built in 802.11, bluetooth. However, being stuck with one 2.5" drive as a media center PC is a hard sell. I wish they would have made the case a little bigger and allowed a user replaceable 3.5" drive. Hitachi has announced a 1TB 3.5" drive. Thats some serious storage.
iPhone: Should have 3G, otherwise whats the point of a internet connected device with snail slow connectivity.
iPod: They need an iPhone without the phone.
Apple TV: All this hype. There's no support for composite video output, so you much be targetting new HDTV consumers. Yet the device can't handle 1080p?!!!! I think thats a huge mistake, marketing wise if nothing else. People love numbers. HDTV folks learn 1080p=good. Spend $ on a Apple TV with only 720p? No way.
The Mini is a better choice than Apple TV because it can do everything an Apple TV can do PLUS it can handle 1080p, has a DVD player, can play DIVX, can be used as a PVR with a USB addition, could be used as a HDTV receiver/PVR with a USB addon, and can be used as a general purpose computer to watch youTube etc. And it can run Parallels and Windows. I wonder if anyone will buy an Apple TV.
What the deal with the hard drive pricing too. Brand new 160GB 2.5" hard drive are $100 at newegg, yet Apple charges $250 UPGRADE from a 60GB. Most laptops are now coming with 120GB drives because they're so cheap.