Is it worth going to Windows Phone if I can't play my music and the Facebook app is out of date?

I would love to get a Windows Phone, but is it worth it considering that I wouldn't be able to play my music (I've bought all my music in iTunes), the Facebook app for it is out of date (as is the Twitter app, I've seen the marketplace for both these apps and they both seem out of date) and there is never more than 16GB storage on the phone? If I went for an iPhone, it could play all my music, have lots of storage, and still integrate with Hotmail in the built in Mail app, and there is a SkyDrive app for it.

What do you all think? Is it worth sacrificing a few things to go Windows Phone?