I can't state anything on Mac compatability as I haven't purchased my own yet; and I know I'll get a lot of hate for this just because its MS-oriented, but I compared Palms and PocketPC and I have to say the Pocket is just better (IMO).
It has a (relatively) high resolution color screen as a minimum point of entry, a better input system (gives you a choice of 4 in newer models, 3 in older), and just plain 'feels better' to me.
And as a developer I have to say that I'd rather make stuff for the Pocket (xScale is just pretty).
My worry would be the Mac software not being up to par; on which I can't comment for above stated reasons. So here's your 'comment against the tide'
But, as a summary, from what I've seen Palms are for 'Pro EBusiness Solutions' and PocketPCs are for 'TechNerd/Customizer/PowerUsers'; if you think you're from the first than go Palm. But if you like 'toys' then go PocketPC.
Hope this helped (albeit I realize it fights the tide)
~Stolid