Pros
Great company to work for with plenty of opportunities to work on various projects in different sectors. You get to work alongside seasoned professionals, learn what quality design is, and perform top-notch engineering consulting work. Employer cares about the employees and is willing to invest in their development/learning if they express an interest. The company is committed to delivering quality service to its clients, and the quality standards are high. A good mix of young and seasoned professionals and a very friendly environment. You will be surrounded by kind people willing to support you whenever you need help.
Cons
The company is working on some large-size projects, so the IT systems might need some improvements to handle those.