I personally love my optimus m. I can talk the head off of a horse with this thing and still listen to music without the need of my charger. A little research and a few build.prop changes go a long way!
Wifi scan interval changed to 180
Max events increased to 320
Brightness set to auto (hint: the proximity sensor can detect changes in light level if your screen protector isn't covering it)
And I combined all that with an automatic task killer that murders background processes.
I'd rather stay happy, rooted, and not broke thanks to yet another metro tease. BTW flash works very well with the right kernel and a little patience