Costco usually has some very good deals and they provide 2 years of support I think.

Mary has an HP Pavilion, the one that can be configured either as a computer or a tablet. Not sure what would be good for an engineering student. Probably for that more RAM because he will probably be using CAD and maybe 3D applications. I'm not much help here I'm afraid.