I have a Sprint Touch Pro that is falling apart. I'm due for an upgrade. I really want a Windows Phone 7 device but I don't know how I feel about waiting until some undetermined date next year. I'm wondering what those of you with Windows Phone 7 devices think. Is Windows Phone 7 awesome enough to wait for or should I switch to Android?