I have a few echo dots and fire TV which have integrated with my Sonos system (lots of work still needs to be done here - it is an exercise in frustration at the moment for me). In addition , I have a whole bunch of Hue lights and some sonoff stuff . Integration is easy. I had to rename my Sonos speakers but we have a working solution.
Getting Alexa app on phone was the most difficult part if your play account or appstore account is south african based. Was a nightmare to get. Thankfully, you can sideload the Alexa app on android by get the app via apkpure.
Alexa is defaulted in my case to UK so asking what's the weather like tells me my random london UK address. Can't set location to SA .
I also have Amazon music and Deezer. Amazon music seems to work here so may cancel Deezer going forwards. Stations on Amazon music are brilliant. Now they can play on my Sonos speakers (have 8 of them!!) or the dots too.
Firetv is also cool. Fact that I can set VPN directly on them means I will ditch appleTV soon which is a nightmare to get content from other regions. Prime Video is also cool on firetv . Using alexa on this means I can also control everything in house.
Have to say the dots are super sensitive - I think I can get away with 1 for the whole house if I put it in a central location. Sonos handles my music normally.
Asking alexa questions or getting her to do stuff is painful sometimes. You have to be very precise. Case in example, a new skill she has since last week is , 'tell me a pun'. But when there were a few of us together , I said 'tell us a pun' and it says it doesn't know how. Google home apparently is way ahead in natural language QA. I really do hope Amazon catches up here.