Originally Posted by syl0n
Vibrant has official CM9 builds, G2x doesn't Stay with Vibrant or go for a SGS2.
Vibrant still has intermittent 911 dialing issues on CM 9 builds. Until FaultException changes his threads to indicate otherwise or you test it, you have to assume you can't call emergency numbers. I went exactly that route - Vibrant to G2x.
Now, I'm only on the stock G2x ROM. But I'm on the audio-fixed 2.3.4 ROM (as I just got the phone yesterday, only paid $160 on eBay and it is in totally great shape). Solid as a rock and what appears to be good battery life. I used the GPS for around a 90 minutes of turn-by-turn directions and it never gave out on me.
The Vibrant was my first high-end smart phone. The G2x is my second, and it's pretty great. So it's not getting CM9 or any other ICS? Not a big deal to me; the Vibrant effectively didn't run ICS well enough for me, at least not yet. The battery life is awful on any Cyanogenmod (compared to stock) and GIngerbread on the G2x is nice nice nice. And fast.
That said, if you can swing the cash for a nicer phone, or if you have an upgrade credit coming, look at the HTC One S. If I was on post-paid and had an upgrade credit, that's where I'd be looking. I don't have $500 to blow on a phone, though, so I went a cheaper route and got a phone with great performance and a screen that won't burn in.