A sub shouldn’t detract if it’s setup well, and isn’t total junk. Depending on how you configurate it and the type of filters used, some subs offer a high pass filter to keep the lows out of your main speakers that theoretically could detract a bit, but it's easy enough to avoid by skipping the option of using that HP filter.
A lot of subs I’ve heard simply have the low pass crossover frequency set too high, and even more simply turn the gain up too loud relative to the mains, which can muddy upper bass/lower mids (including some vocals) and contribute to boominess. I don’t run my mains through most HP filters of a sub, and typically run them full range. Then set the sub at it’s lowest low pass crossover frequency (~40-50hz), and turn it up the gain just enough so I can barely hear it on bass heavy passages. IMO and in my setup, it’s better to use the sub to augment the bass I already have, and not feature the sub. Different playback volume levels might require some minor adjustment of the sub’s gain up or down, but it’s a matter of preference.
Room placement of the sub is also a significant factor....you’re gonna have to just experiment and see what works best in your room and to your tastes. Running two subs to help reduce room nodes is typically preferred over 1, makes placement less critical, but obviously doubles the locations you need to find.
Haven’t played with enough new subs to really recommend any of the good ones. My Dayton SUB1200 was fine for the price, but my old Definitive Technology PF1500 sounds better to me.
Good luck!