I have a Google Nexus 6(64 GB). I first bought it at T-Mobile online and when I started to play some games like Asphalt 8, CSR Racing, it had started off smooth but then after a few hours it started to lose a lot of frame rate. It played at 45-50 fps but then it got worse and played as low as 20 fps. I have over 2 GB of RAM and it still has the slowest/laggiest game performance. I underwent all troubleshooting methods and not even a factory reset helped. The camera had a black smudge as well. I asked for a replacement and that also took another week to arrive. I thought that everything went well the first hour because nothing lagged and one of my games (Real Racing 3) ran well at 45 fps'ish. When I slowly installed my other games, it went back to 20-30 fps. It still runs bad when I have over 2 GB of RAM, at 100% battery, cool battery, wiped cache partition, and worst of all: factory reset didn't help at all either. I can't return the device anymore since I went over my 20 days or else T-Mobile will give me a disfunctional used Nexus 6 with a load of scratches and charge me restocking fees. I heard Motorola had a 1 year warranty for the Nexus 6. They would replace my device with a "like new"( better be like new and not scratched up with a broken hardware) Nexus 6. My big concern is that i heard a lot of complaints about Motorola having bad customer service when it comes to replacing phones. I don't want to ship my phone and get it lost/forgotten at some warehouse according to some recent customers' experience. I spent SO MUCH money ($600) just to get a lag infested Nexus device. The frames can't not only keep up in games, but it also has stuttering on the web as well and when swiping my pages in the recent tabs. Is this a software problem or a hardware/firmware defect? Should I go ahead and risk getting a replacement from Motorola? Please help!