I played around with MP3 players and I have cheap to expensive ones. And not a single one is perfect. But Windows (besides Windows 10) has been flawless. I record many audio streams per day mainly with a Tascam DR-05. Some are as long as 4 hours each. So say I listened to 2:04 of one on my PC and now want to continue with a portable device. Most players takes forever to fast forward that far. Like one I recently used, you have to hold fast forward down for 6 minutes to jump one hour.
They are recorded in MPEG 1.0, Layer 3, 64kbps, 44kHz format, joint stereo using ACM. Normally this would produce not so great audio, but that dang Tascam does something that makes them sound really good. They play perfectly under Windows. Under Linux, Android, iOS, and others, one file would lock the whole machine up when played or just the App. Same file would lock up that machine every time. But another non-Windows machine, it will be another file that locks that one up.
I recently bought one MP3 player that so far has never locked up playing these files. Although that is the one that takes 6 minutes to jump one hour. Anyway I bought a second one and that one has older firmware and locks up with some of those files. So I am back to Windows for playing them. But apparently Windows 10 isn't going to cut it. The Tascam plays them fine too, but the Tascam recorders are a bit huge and I use them for recording. And you can't play and record at the same time.
And yeah I don't know about Google Home and Amazon Dot. I don't want Alexis talking when I am not talking to it. I am really starting to dislike anything that has smart in its name. I have three Vizio speakers (Go, 360, Pro) that works with SmartCast, GoogleHome, and Bluetooth. Only the Vizio Go can work wired too. And some days they work flawlessly. Some days they will work only an hour or two and then stop communicating. And they will wake up from off if the last paired BT signals it or something on WiFi calls it (the 360 and Go has internal batteries too, so you can't just pull the plug). Usually they wake up when you don't want them to and not when you want them to. They do sound great though when they work. The Go works perfectly from wire though.
What does work flawlessly is a cheap Best Buy boombox with Bluetooth. You can use wired too. That works 100% of the time except the sound is nowhere near as good as the Vizio speakers.