I would go for the MOTO G but Sony Xperia M is not bad. If you want windows phone, Nokia 720 is really good. However, Windows Phone has barely any apps and although nokias hardware wise its good, its software side really sucks. Samsung and LG are ALRIGHT, however they are not the best in any category, except useless features. BTW Moto E has been announced and if you want a Moto g with a cheaper price, but some extra/ removed features, it should be considered.