My Sprint iPhone is great at everything except actually being a phone. Sprint network service is horrible. It was decent locally until they launched the iPhone on their network then everyone and their brother and cousin and nephew got one, myself included. That made their network overloaded.
So if you want to place phone calls, get a different carrier.