Flexible work environment and tons of room for growth and development for young engineers. you have the ability to wear several hats on a day to day basis, which keeps the job interesting.
Mechanical engineers can actually put their designs together
Cons
Growing quick so can be a bit disorganized and not well managed