Pros
Free on site parking.
Reasonable salary.
Cons
Long winded practices and procedures that management won't change even though it would vastly improve and streamline the workload. Meetings about meetings instead of implementing what has been discussed. Long hours, working past your finish time in order to get the basics done, don't expect to see much of your children.