This might be a little left field, but have you considered the Bang and Olufsen Beosound 2?

Admittedly it is a lot of money but it has all the features you want. I picked one up last week for our kitchen and it is fantastic. Really deep and punchy bass for its size. I just listen to Apple Music connected via Bluetooth. Build quality is second-to-none too.