Banana republic is tough because the stuff is really nice, but can be pretty expensive depending what you are looking for. Online can have some pretty good sales, but they do sizing as S/M/L/XL so if your husband doesnt fit exactly that, it may not fit right.
Can always try J-crew too, but may be a bit casual.
My favourite one I found was 1670 at the Bay. Affordable and made for slim people.
https://www.thebay.com/1670/Men/shop...ndLanding=true