Best buy. This is due in part to the pre-sale offer. However, I will be switching to Sprint from T-Mobile. If the service from Sprint is unacceptable for some reason, I can return it to Best Buy and immediately port the number over to my second choice, Verizon. I get a 20% discount from work with either of these carriers so I will come out decent whichever way the ball bounces.