AT&T is the best, and you get what you pay for.
Love my LTE.
I am on a plan with some friends, costs $50 a month, with unlimited data.
Sprint doesn't have LTE in Rochester, and their customer service is atrocious. The new T-Mo plans are a gimmick. Verizon's CDMA spectrum tends to not work well inside buildings, whereas the GSM wavelengths are more penetrable.