Class D is really not a bad choice at all, but one suggestion I haven't seen is making sure the room is not overly reflective. A reflective room will have exaggerated mid-treble energy and it will always sound like it lacks bass.
Another obvious suggestion is to add a subwoofer.

