What are your main gripes with the Go?
Battery life could be better, though with the latest updates and some tweaks I've managed to improve it a fair bit - I can now get almost 8 hours playing a YouTube video on it compared to about 5 hours on release for example.
The experience would have been vastly improved with the inclusion of VRR on the display as a lot of the time you'll be playing at around 40-50FPS where that comes into its own.
A somewhat mixed one but the SoC used by the Go and Ally (Ryzen Z1 Extreme) is reusing a laptop SoC with waaay more CPU power than required - it could have been much better balanced with more resources going to the GPU instead. Though for my uses it is quite handy as the CPU is really quite performant even at low power levels putting many not that old desktop CPUs to shame. But they could have easily bumped up gaming performance substantially with a better CPU/GPU balance.
The shared use of system RAM for the GPU means at least 3 and upto 8GB (though you rarely need more VRAM than 3-4GB with the performance of the GPU) of the 16GB system RAM is allocated to the GPU - it would have been much better to have 24GB system RAM on there and wouldn't say no to 32 but not really required.
The M.2 uses a smaller form factor 2242 when they could have easily fitted a 2280 which would have made upgrades easier.
The Lenovo software which comes with it isn't great, though they have been working on it a lot and significantly improved it since launch.
There are a lot of positives though and I have no regrets buying mine, but loads of room for improvements in a 2nd generation device.