when i was upgrading i had to make the same decision between those three devices

and was in the same boat when it came the apps i like to run. it was not a very hard decision though i quickly grabed the tp2... my sister in law grabed the samsung moment though, soon she came to me whining about the horrible battery life, she was getting half a day compared to my almost two days... i basicly had to disable all data to get almost as good a battery life as my tp2... if you love to customize a windows phone is the way to go, i flash different roms and make custome themes, download all kinds of taskbars and can mod everything... i have my wifi router... so many times ive been in meetings at hotels where there wifi dont work and i can just break out the tp2 and turn on the router and save the presentation

my phone at the office is the envy of all android users, lol. now with the maxsense ui you can have a very similar user interface too, if you want. the thing i wish we had is the cam on the front for video chat

.
plus you can just through android an the sd card too...