Personally I'm waiting till the Nexus 5 comes out and then switching to T-Mo. Virgin Mobile service is crap in my area.
The phone itself isn't too bad at all, it's just got a couple of issues I absolutely hate-
-Sense. First and foremost. I used to LOVE Sense, but then I realized how the lag adds up over time. It's just redundant, bloated, and bad. I know I can switch to an AOSP ROM, but they're just too buggy for me. WiMax on Jellybean ROMs doesn't turn on without toggling on and off a few times, 3G drops out randomly, and it's just in general somewhat buggy. Also, MMS doesn't send/receive half the time on these. Just today, I got an MMS that a friend sent almost two weeks ago...
-Lag. The aging hardware shows sometimes. Input lag is sometimes ridiculous, and especially combined with Sense, the Google Keyboard lags.
-Camera. The camera sucks. I can't really defend it whatsoever, other than the fact that it's really the only mainstream smartphone that got a 3D camera. The shutter speed is too slow, it needs PERFECT lighting, otherwise it takes really dark/washed out/light pictures.
That being said, it's an amazing phone for the price point and if you just want a phone that's cheap and used for basic smartphone functions.
Can't wait for the Nexus 5.