"It's not worth buying from Wirefly. They have some weired clauses about early termination fee(in addition to carrier ETF).
This is almost hidden or somewhere in the corner which is very difficult to notice unless you read through entire Terms and conditions. However carrier ETF conditions they mention in very clearly and visible.
Whatever discount mentioned at wirefly, you get it in Authorized carrier stores - just mention them that online it is available cheep.
I ended up paying $400 ETF to Wirefly and $200 to T-Mobile..
Which is totally unfair. Wirefly just stores your credit card data and don't even contact you before charging credit card :) When contact their customer care, they don't care :("
Monetary Loss: $700.