Very good people to work with. Not stressful at all. Depending on the customer, a lot of good knowledge can be gained throughout a project. Good for starting engineer.
Cons
Very low pay which is expected from the small company. Not a great benefit either.