Thinking about switching from iPhone to Android.

I have been an apple fan boy since I was a kid I have always loved there products and OS. I need to switch carriers because At&t is just to expensive. So I am going to be switching to T-Mobile at the end of the month when my contract runs out. Now I know I can unlock my iPhone and take it to T-Mobile, but I really don't want to be stuck on EDGE speeds. I love my iPhone, but I also love technology so switching to Android is not out of the question. Getting to my point what are some upsides for switching to Android and what are some things do you think I might miss from my iPhone if I switch?