Pros
Clients appreciate the work that I specifically deliver. My coworkers are good people who I enjoy. I am given some freedom for project work such as procedure documentation. I am trusted for my hours, schedule, and work ethic. I am paid a competitive salary and bonus, and there is a clear, fair tracking of salaries to industry and company means and ranges. There is flexibility with start and end time to allow for making an appointment or coordinating child pickup without needing to take paid time off and without impact to performance review.
Cons
I am continuously given more work than a person in my position should be able to handle or prioritize along with aggressive timelines, high efficiency expectations, marginal staffing, and the very highest quality expectations - and there is little room to negotiate without a huge negative impact to performance review. There hasn't been a slow week since April 2, 2012, the date of the merger with Medco. My hard work is not appreciated or valued as it should be, but there is instead a lip service provided by others who are also not feeling appreciated but doing their best to survive. As a employee, I am not trusted for content of projects such as training lists, training schedules, on boarding, vendor management, and asking other departments for support or input on a project within the other department's roles and responsibilities - I must go through management in most cases. As a manager, my input for documentation of capacity and staffing is not valued. Clients do not trust my company, so in turn my management and new client contacts do not trust the timeliness or quality of work of me, my employees and my contract workers. No time or allowance mentor within the company within a different department - again, would require management approval from my management and from the management of the mentor - who would deem us too busy and would deem this a low priority.