Pros
-Flexible hours (sometimes long hours because of workload but good as well) -Benefits (Health, Dental, Vision) -Paid vacation and sick days -Fairly positive work environment -Good exposure to real life situations during design and construction phase -Will learn a lot with multiple departments working under one roof.
Cons
-Very little or no training in what you need to do. If you are lucky, you may have the main engineer train you else you are left with another junior engineer to show you the ropes. -Very little (if none) superiors/mentors to assist when you really need them. -Little direction on what the future may hold -Unknown job titles and what is expected from you -Unknown actual scheduling for jobs so you may randomly have to stay late to finish something