I'm not impressed with my G2x, but it does have decent hardware. In my opinion, the battery is too small, it gets warm too easily, and what has really begun to bother me is it seems like data seems to stop working randomly; it'll look normal and show that it is sending info, but won't receive data for a minute for no reason. It did this on stock, and now on cm7 rc1. Not a deal breaker, but definitely my reasoning for using my sgs4g as my daily driver over it.
The processing power is great, development is good, and it's a good "feeling" phone to hold, but it definitely doesn't seem as easy to dev for as your typical vanilla android phone.
Sent from my SGH-T959V using XDA App