Pros
The freedom that engineering has to be creative and make things happen makes it a great environment to be in. Most places have those that micro-mange and hinder the desire to want to think outside of the box. The road map is aggressive and allowing the company to grow in various ways. (Revamped Marketing, Excited Engineering, Motivated Sales staff)
Great changes have been made in the short time that I have been here, and being seeing as a construction company instead of a Software company is shifting. The opportunity to make a positive impact on the company is there if you embrace it. Definitely an inclusive, friendly, and fun environment.
Cons
All companies have growing pains and battles to fight. What might be a huge battle to one person, might be small to the next.