For me the only thing that makes the m9 a bust is it's camera and any overheating issues are exagerated, its a metal phone afterall. Otherwise if I were you I'd wait for Moto X on the horizon and if you are really patient wait for the Nexus. And OnePlus Two comes out next week too.