Honestly, if I already had a Treo I'd probably wait to see what rev 2.0 looks like. $600 is a big investment when you've already invested in a Treo.
I'm happy in every way with my iPhone but I only got it cause my old phone was junk and my contract was up.