Play around with say an HTC One and then go back to this phone and you will see the difference.
This thing is very sporadic, sometimes its fast, other times its SO slow, literally, you think its bricking on you.
I dont have any BS apps, I cache wipe it about 2 times a week, its VERY laggy when it wants to be.
Oh well, my first "smart" phone... Ill know better next time, contracts up in a year.
The absolute best way to get the best performance is to root it from what I hear, which is a no go for me, not why I bought an Android, to void warranties and possibly break it. Give it to me for free or $50 and yeah, Ill do it, but not for what I paid.
iOS as far as smoothness goes... smokes this "Droid" like bacon.