I currently have a Nokia Lumia 521 I like it and all but i don't want a windows phone anymore so im trying to decide which to get amd on top of that i have to make sure it works on tmobile's "4g" network because the Lumia521 has 4g connectivity. I know that ZenFone 6 ain't out yet so for those of you have the moto g on tmobile does it have 4g connectivity and is it fast? is the lack of no SD card slot annoying ??