It has a dedicated sub out, so I might opt for a beefier subwoofer. I could see a small setup with it punching well above it's price tag with a good sub.
I use a WiiM Ultra streamer and I am very happy with it. They keep it and the app regularly updated and it has a ton of capability.