Decided it was time to try custom ROMs on this thing, so running ViperOne 2.1.0 now. Only had a few hours, so not even tried many of the tweaks yet, but the basic ROM seems to be working very nicely so far.