Pros
Great environment and personal connections made. You can be trained in almost any aspect of technical field. Industry leading safety culture with a focus on being three steps ahead of regulatory agencies. Very good pay when you add company rental vehicle, hotel accommodations, travel incentive, per diem, insurance, and PTO into the equation. It gets under your skin, before long you wonder how you could possibly work anywhere else, and how you would ever rejoin society after working around such insane (but awesome) people all the time.
Cons
Some people you just aren't going to get along with. Poor communication and lack of accountability on the part of management (likely do to poor training). Little to no upward mobility. Once they find out you are good at something you'll do it forever. Vestas Employees "Fall UP". That is to say that most of the people I have seen promoted past me into higher positions have been given those positions as a result of incidents or poor choices. One example is a technician who was given the role of lead technician and safety coordinator after having a handful of incidents in which he or his crew members could have been seriously injured or killed. The idea was that he was failing because of apathy. To correct his apathy they gave him more responsibility in an effort to turn him into a better employee. This is one of several people I've met that have been promoted instead of fired. Pay is still lower per hour than many other manufacturers. Mobile construction is not for the faint of heart, nor is it for the thin skinned. You have to be able to take a lot of scht and be able to dish it out without making anything personal. NO standard of pay for labor across positions, and huge ranges within individual tech fields. New technicians make multiple dollars more an hour than knowledgeable experienced technicians. When you ask if you can at least get a raise to level yourself with the new hires you are told that in order to get a raise you have to get percentage differentials through training and other processes. Which new hires can also do, which means they are still making more money for having less experience. This creates a culture of turnover within the company. You either quit and work somewhere else to make more money, or you stick it out and make less than the moron you're training, which makes you care less and less.