Not sure what firmware it had on it. If there was an upgrade in the last few months I would be curious to see the improvements.Have you upgraded to os v4.7.0.148? Or are you still using 4.7.0.78? .78 was crap, .148 is much, much better. Still far from perfect, but its much more of a usable phone now.
My buddy has the latest version of the hardware/firmware and is still not impressed.