Had a Bose 3-2-1 for a few years now and its the dogs. Initial outlay was eye watering but when you get it home it and set it up, it sounds the same as it did in the shop, with a few tweaks.
The new stuff is apparently better, with an HDMI input as well as more than you need to connect anything to it.
But the expence is the main thing. But hey, you only live once. Weddings come and go.