Sprint has better in store service if your phone bricks or screws up if you bought the phone with them. Also seem to be more knowledgeable than those best buy store people.
When you buy a sprint phone wherever you want make sure to get the insurance from Sprint they will take care of your phone in the case something happens. A good thing if you buy your phone from bb or the shack is that you do not have to deal with mail rebates.