It's much better now compared to your experience. I get "unlimited" LTE for around $40 USD/Mo more than half as much as I was paying AT&T. Quite fast and reliable even in the MTR which blew me away after having lived in NYC for a short while. Even the prepaid carriers like OneTwoFree are a quite good.