I own a Nexus 7 (2012 version) and I was pretty satisifed with it, it is small, and I used primarly with Zite / Flipboard and to quickly read some news feed. The device is nice, but it has crappy hardware and, after a couple of years, it stops charging.
It turns out that there is some problem on the USB port that prevent proper charging, the simplest solution is buying a Docking Station, but asus decided to stop producing it, and now you can find on the internet at really high price.
The cheapest solution is buying a Flex Charger Cable and replace by yourself. After replacing the tablet started to charge correctly.
Then I noticed that even after a full reset, it is really slower than in the past, so I decided to check if it is a problem in the lollipop upgrade. Google has a public page where you can find all the stock roms for Nexus 7, so I downloaded the Android SDK, downloaded kitkat 4.4.4 then restore the device to KitKat in almost less than half an hour.
Now my tablet is back to life, it has no astonishing speed, but it is perfectly usable, as it was in the past. I’m also happy because I was able to avoid wasting a device that can still be useful.
In the end there are a couple of compliants I have on Nexus 7.
1) If the device has a known problem with Usb Charging (lots of user in the internet claim to have this problem) asus should have continued to produce docking station, instead of forcing people to open and fix the device.
2) Lollipop is really slow on Nexus 7, Google should do better testing of new roms against official old devices, and warn the user that upgrading to the latest version can impact on performance. Also I’d like a simple option to being able to rollback to previous Android version directly on my device, even if it will reset to factory settings.