IMO, this is really a question you will have to answer for yourself. I have found that with ATT, literally a mile can make a difference in my quality of service. I live within 2 miles of two towers and have poor service - 2-3 bars and about .5-.8mbps 3G speeds. I go one mile to the west and I get 1.5-2mbps. In my experience, Sprint and Verizon are consistently more solid where you have coverage and ATT is inconsistent. I am sure you have read that VZW is slower and it can be but you are more likely to have a signal and connection around every corner. I had rather have slower, more consistent data. YMMV.