My dad just got the 54" Vizio, and it's pretty good. Unlike the smaller Vizio, it has drivers in the center, but it lacks tweeters (and you can tell). I think the 42" Vizio would be fine for you.
Don't expect it to sound like big speakers. It sounds more like what you'd have expected from a high quality TV back when TVs had good speakers, plus a halfway decent sub.