My device is running slowly, freezing, crashing

A

AC Question

Over the past 6 months my Nexus 7 has slowed to a crawl. It take ten times longer to boot than my surface tablet or Samsung S4 and app loading is painfully slow. Web pages tend to freeze an the UI stops working.

With help from google I cleared the cache and made few other adjustments but to no avail. Is factory reset my only option before I just give up and move on to a better tablet.