Pros
The job comes with a lot of freedom. A self-starter can get a lot accomplished as long as it does not require collaboration with mgmt or other departments. Almost all of the employees are pleasant with good intentions.
Cons
The job comes with a lot of freedom. A person with no drive can survive with the company for a very long time with no negative repercussions. Mgmt lacks the use of tools like job descriptions, evaluations, positive reinforcement, deliverables, measurables, deadlines, disciplinary action, etc. Benefits are sub-par, especially for new employees, specifically with vacation and sick time. Compensation is sub-par when compared with competitors. Most of all, there is a stark disconnect between corporate and field level personnel.