I have and my LeGo for a few months now and I love it as a handheld. However I am in the Army and travel a lot. So docking it for TV use is always very nice. I was using a Dell Wd22tb4 thunderbolt 4 dock and it's amazing. However doesn't do anything for the power of the GPU. Just a dock.
The ONEXGPU is not the most powerful GPU on the market. It's pretty similar to a RTX 2080 Super, or a RTX 4060 now days. However if you want to play some games on a big TV, it's a serious nice to have. It has two HDMI ports, two Display ports, two USB type A ports, an Oculink port, and a USB4/TB4 port (not sure if it's TB4 spec or just USB4, but they are very similar and preform essentially the same on a 0.8m cable which it comes with). However I will say you should replace the USB4 cable it comes with. It's not too slow or anything, but it can give random disconnections. No biggie tho. Just grab a new cable on Amazon. I personally got two cables. One passive 0.8m TB4/USB4 cable. However I also purchased an Active 3m TB4/USB4 cable. It's very nice to have if you are not using an external display. However if you are using an external display you will, guaranteed, have less potential issues using an in spec 0.8m TB4/USB4 cable.
While using an external display on the LeGo via USB4 I get about 3x the performance from the ONEXGPU vs using the built in APU only. It's pretty great. From my understanding if you are using the Oculink port you can jump from the 40gb/s bandwidth limit of TB4/USB4 to about 64gb/s. Which gets you a bit closer to 3.5-3.7x the performance of the APU. However you do lose out on some benefits from TB4/USB4. 1, Oculink cables are finicky/fragile (more so than TB4/USB4 cables). 2, Oculink is not a plug-and-play solution and must be plugged in prior to turning on the host device (the computer). 3, Oculink does not provide power. It is not a one cable solution. 4, It is a server grade solution for PCIe (meaning it's not designed to be unplugged and plugged in a bunch of times like TB/USB). They are rated for 300 to 400 plugs traditionally. However I would expect closer to 1,000. TB4/USB4 is designed for thousands. So longevity is something for sure.
I'm sure there's many reasons why you could go back and forth but ultimately I prefer TB4/USB4. Perhaps the next generation occulink will be better.
Lastly for the review is the M.2 slot. It's so convenient. You will lose a little bit of GPU bandwidth utilizing the M.2 slot. However I would suggest if you are going to use it that you just put the games that you would only ever play when using the dock on there and just expect that you're going to lose 1.5 GB/s ish (probably less honestly but just to be safe) to the M.2 slot.
Overall my recommendation is if you are the type of individual who wants to have a little bit of extra power on the go then it's a really good buy. However if you're the type of person who looks at it and says hey I'd rather just own a laptop, then **** it ain't for you. That's okay too. At the end of the day using the LeGo with the dock and having the detachable controllers is probably the most amazing mobile gaming setup you can get today. At least on PC imo.