It really depends what you're looking for. If you want internet Metro PCS sucks( I have had experiece). AT&T and Verizon are the top competators. I have heard that AT&T has some conection problems. So it really depends what you are looking for.
Android i am sorry to all the apple lovers but android has nice not too pricey phones and it is cool how you can customize it to your liking instead of just having lame folders that you can have only six apps in!