Pros
Good balance between office work and field work
Leaders are ready to help
Training and advancement opportunities
Competitive pay
Paid vacations and holidays
Company vehicle
Dental, health, vision, and 401k
Cons
Company culture is boring
401k does not get matched by the employer
Different departments in the company do not always communicate with each other