East Norwalk (rather than South Norwalk, though that is gentrifying too), Fairfield, and Milford are all nice places to live along the New Haven line, and should be less than living in Stamford. I think he'll find it more reasonable the further North and East he is willing to go. Or even, dare I suggest, New Haven itself. Though New Haven does have a lot of bad areas.
I take it he wants to commute by train, rather than driving a while from less expensive areas North (Danbury). And people think traffic here is bad...
there's food, and then there's food