It's a no brainer to me...think of it as free 0% financing. Sure you can pay $650 out of pocket, or you could finance through T-Mobile and pay $0/month. Worst case, if you decide to switch carriers, you'll just owe the remaining due on the phone.
You can't lose.