I have had good success with Burlington Coat Factory in Concord. I have bought two Tuxedos there, and they have them as separates, so I can get my sizes with no problem. Also got one sports coat.
Good selection, and if you are anywhere near a "standard" size, then you may find something you like. Sounds like you do not wear suits very often, so why spend the money on "George's" if you can get a good fitting, nice looking suit at BCF.
Just a suggestion. Doesn't hurt to look, and they do have changing rooms there.