Online Masters in Engineering

How good are the online programs for an M.S. in engineering? I’ve read good things about USC, Columbia, and Villanova’s online programs. Does anyone have experience with any of these?