I've been using the SWOFY M503Pro for about a month now, and it's been a mixed bag of 'wow' moments and minor frustrations. The 4-inch screen is surprisingly crisp for watching downloaded shows during my commute - I loaded up some old sitcom episodes in 720p, and they looked great.
The Bluetooth connectivity has been rock solid with my wireless earbuds. I particularly love that I can use it as both a standalone player and stream via Spotify when I'm near WiFi (though setting up the hotspot connection took me two tries to get right). The battery life is impressive - I consistently get about 22 hours of playback before needing to recharge.
Where this device stumbles is in file management. Like other reviewers, I struggled transferring my existing MP3 library from my Mac. After some trial and error, I found that using Android File Transfer (not mentioned in the manual) did the trick. The parental controls work well though - my 10-year-old hasn't figured out how to bypass them yet!
The expandable storage is a lifesaver. With a 256GB card added, I've got my entire music collection plus dozens of audiobooks from Audible (which comes pre-installed). The tactile buttons are great for skipping tracks without looking during workouts.
While it's not perfect, especially for Apple users, this little player has become my gym buddy and road trip essential. Just be prepared for some initial setup headaches if you're moving from an Apple ecosystem.