I'm on T-Mobile, but I'm not going to lie: Verizon has a superior network. All that 700mhz LTE is amazing. However, T-Mobile's network is fine for me (their DC HSPA network really does approach LTE speeds at times), and they more than make up for it with things that I also care about that you mentioned.