microG as a semi-Play Services experience is fine, the only issue I have is that most network-based geolocation backends tend to be hit or miss. I usually have to enable the Apple location service if I need a fast geolocation.
Some apps (especially banking and governmental apps) refuse to start at all. With microG (https://microg.org/) you can run a wide range of apps though. It's quite bearable, especially if you aren't an app junkie that downloads every app promising a discount on that new store you're purchasing from.
I know at some point it was quite bad but that there were some up-and-coming solutions.