What are the Pros and Cons of each device?

Also does anyone know if Sprint will have an Android/Google device anytime soon? or even a Blackberry worth mentioning?