Good starting point for accumulating experience, flexibility in schedule, good equipment
Cons
Not people-oriented, salaries below standard and salary negociations and promotions (which are not great at all) are something already agreed upon by higher management - an employee does not get a chance to discuss about it