I work with tech companies a lot, and for career placement purposes, I would recommend going with a school near a city that is a tech center. Unlike many other fields, a lot of tech employment is with small companies and you usually get those jobs, which often turn out to be incredible, through word of mouth and alumni networks. While big tech hiring is down, small tech companies are still getting funding and expanding, and there are thousands of them. San Francisco, followed by Boston, New York and Los Angeles are the 4 biggest tech centers in the country, and it is a fairly sizable drop to #5. Bloomberg publishes the top cities for VC funding every year, and those 4 are virtually always at the top, with SF/San Jose at about twice the level of the other three, who are generally pretty close with each other. And because they have been in the same spots on the list for so long, the embedded technology communities in those metro areas are all pretty big.
Of the schools on your list, schools near Atlanta (Georgia), DC (Maryland) and Philadelphia (Penn State) are near secondary tech centers. UMass is almost two hours away from Boston, but there is a UMass big alumni network in Beantown and there are a lot of companies that get funded or have been funded in Boston.
If he wants to work for a smaller company, I would recommend UMass.