Sam just upgraded to a Samsung Galaxy S Blaze via T-Mobile. He is thinking about trading it in for the iPhone, but is wondering if it's worth making the switch. Leo says that it depends on how much Sam wants an iPhone. The Blaze doesn't have a lot of storage (16GB) but he can put a microSD card in it. The iPhone he would get from T-Mobile is also a 16GB, but he wouldn't be able to expand that. However, with T-Mobile he'd get unlimited data so he may not need much storage.
Another thing to consider is that the iPhone will probably get updated soon, so it may be wise to wait a few months for the next one.