I'm done with Sonos after they removed the ability to play music straight off the phone onto the speakers. The only way now to play music is via a service like Spotify or if you set up an mp3 server via SAMBA.

They keeping cutting features and making their older speakers obsolete. I'm furious as an early adopter of Sonos that they are essentially bricking my older speakers or making them useless for no reason. I can't Airplay to them either because they are older. I can see in the next year or so them completely rendering my speakers useless, which is unethical. I'm done with them.

For airplay on my old ones i run

https://github.com/philippe44/AirConnect

on a raspberry pi, works great