When using at home, in order to avoid disturbing your neighbors, it is recommended not to turn up the volume too much. You can choose a low-power, small-sized stereo while using private listening devices such as headphones or wearable earbuds.
For recommended models that are affordable and have good sound quality, here are a few options for your reference:
Logitech UE Boom 3: It is a high-quality Bluetooth speaker with 360-degree surround sound and IP67-rated water and dust resistance. It has clear sound quality along with excellent bass performance. The price is around 200 dollars.
JBL Charge 4: This is a high-powered, long-lasting Bluetooth speaker with IPX7 level waterproofing. It has excellent sound quality with clear bass and treble. The price is around 150 dollars.
Bose SoundLink Revolve+: This is a great portable stereo for outdoor use, with an IPX4 level of waterproofing. It has very clear sound quality and has 360-degree surround sound. The price is around $300.
Anker Soundcore Motion Boom: This is a great stereo for outdoor and indoor use, with 40 watts of power and IPX7-rated waterproofing. It has excellent sound quality along with strong bass performance. It costs around $100.
The above are some recommended models with moderate price and good sound quality for square dancing and home use, you can choose the right stereo according to your actual needs and budget.