Verizon you can get a 1 year contract for $70 more.
Best buy and Amazon its pretty much the same, only 2 year deals. Kicker is BB has a great buy back program that is free right now.
So BB can't port my number from ATT? I would have to go through Verizon to do that?
If you don't care about 1yr vs 2yr contract, get it at Best Buy as you can secure yours with pre-order and have no rebates to worry about (should Verizon have them).
Keep in mind amazon doesnt charge certain states sales tax...