Battery is superb.
The screen, OMG its nice.
Phone is smooth as butter, despite heavy Sense.
Build quality is great.
However, so many games that I truly enjoy and have purchased do not work. The legacy menu button on so many apps eats screen real estate, and it is ridiculous.
I am aware that these aren't really the phone's fault entirely, but if the phone isn't a big seller, developers are going to drag their feet. That means we see fixes in months and in smartphone years, that's ancient.
So while I believe software will catch up, it will be later when 1080p becomes more mainstream. By that time, I am looking for another phone. So why do I want to suffer with incompatibilities?
Please don't tell me to sideload my stuff; I am getting incompatibility messages on launch as well.
As for the legacy menu, this is a two-fold problem.
1. Developers are lazy and not updating to Android standards like they should.
2. There is an abundance of false legacy menus.
The first issue needs to be fixed by app devs, period. The second one baffles me. I have a Galaxy Nexus. Not one of my apps has a legacy menu in it because if they did I wouldn't use it. Yet, my phone doesn't have a menu key either.
However, I am getting legacy menus, even in some games. What is worse, these menus don't work, or they replicate a clickable menu in the game. Why??? My Galaxy Nexus didn't have that issue. I can't even enjoy the screen to its full potential with legacy menus. I am aware I can mod this myself, but that isn't the point.
I know they are small nitpicks, but I think the screen in all its awesomeness might kill it for me as well with incompatibilities. I am not naive enough to believe that these will be cleared up any time soon.