I like the fact that they support devices with software updates longer than their competitors.
My last phone was a Pixel 2XL, which I loved, but it stopped getting security updates after just 2 years. I know Goggle has pledged to support devices longer, but I can’t trust them to actually follow through.
I can’t recommend Musicbee enough: https://www.getmusicbee.com/. It’s completely free, extremely customizable, updated consistently, has healthy ecosystem of plugins, and has a helpful community if you have questions about using any of its features.
Mediamonkey is also a good choice, but once I found Musicbee I transitioned and never looked back: https://www.mediamonkey.com/.
Edit: I forgot to add that both options support playlist and visualizers. Musicbee even has smart playlists that can update automatically based on custom rules you set up. (If you want that feature in Mediamonkey, then you have to pay for a license.)