What do you plan to listen to?
Sonos is best for streaming services (Spotify, Apple Music), offline music collection (NAS, hard drive on computer, iTunes), and streaming radio.
Sonos Play:1, in its current setup, cannot do Bluetooth or Airplay or line in, so no sound from your TV, YouTube videos or Netflix (though as mentioned above, it's supposed to be coming.)
I would venture that the Play 1 as a music player would sound better than the others you mentioned, but if you want portability, Bluetooth, waterproofing, etc., then Sonos may not be for you.
If there's any possibility that you might want to add another music player to another room in your apartment, and want them to work together, Sonos is your best bet.