Pros
Depending on which project you work on, you can get a fair amount of exposure to design and development . Even better if you get to work on-site.
You can learn enough about CAD & PDM early on in your career.
HR does put in some effort to keep employees engaged (though they need to do more, especially for on-site people).
Cons
As I said earlier, it all depends a lot on which project you get to work on. So there are a lot of variables affecting your learning and growth (On-site manager, Reporting manager, kind of project, kind of role, etc.)
Negligible growth opportunities in the long term. So, learn enough and leave.
Salaries are on the lower side compared to the big players in this business. Might change if it becomes one of the big players (very unlikely in the short term).