Not many cons to speak of. Pay could have been better, but as an engineering student, the experience in developing clients and projects, hands-on skills with rapid prototyping, and real design projects all outweighed any pay difference that could've existed.