Mine has been a long journey with my i727 Skyrocket. When I first got it, it worked pretty good and I was satisfied with it. Then it started to become sluggish and I started to try and fix things. I have the done rooting thing, the getting rid of bloatware thing, the trying out the different roms thing (supernexus, cyanogenmod, etc.) and many other things. None of those fixed anything, but simply made things worse. After months of trying everything that was suggested to me on this forum with bad results, I finally just restored my phone back to the original state from a nandroid backup I had made before starting this journey. I then performed a factory reset and Voala! My phone was back to normal. It worked like it did the day I took it out of the box. Of course the work begins getting all my needed business apps installed (i.e. camscanner, acar, ect.) and relogging back into all my accounts and setting up my many emails accounts. After all that is done, my phone works pretty good for a while, and then it starts to slowly get sluggish. The slow decay continues no matter what I do (over months) to the point of where I cannot even type sometimes because it takes 5 or 6 seconds for each keystroke to appear, and sometimes takes minutes to launch a single app like Google Maps. I know the ultimate solution is to do another factory reset, but it takes a lot of work to get my phone all set up again. I am just wondering why this happens? It has a Microsoft Windows feel to it, because computers always work great right after a fresh install of windows, but become sluggish and glitchy after a while no matter what you do. There has to be a reason why this occurs.