Earlier quoted context omitted.
Google music has been the best for me: - IT doesn't block it at work(it blocks spotify) - I don't have to install anything - I don't see ads on youtube - it has all of my music that came from CDs backed up to it - I regularly discover new music through their Radio feature so long as the artist/song isn't super popular
Google Play Music also allows you to upload your own music: >You can add up to 50,000 songs to Google Play Music from your personal music collection using Google Play Music for Chrome or Music Manager (up to 300MB per song). Once you've added your music, you can listen to it through the Google Play Music app and on your computer.
Syncing to device offline is fine but Google music often seems to crap out streaming between songs on Android and iOS and I'm stuck skipping tracks or having to restart playing.
Never had issues with Spotify, plex, tidal, or Pandora in this regard.