Pros
It is nearly impossible to be fired. As long as you don't clock in and leave for the day (aka. steal from the company) or call someone in senior management a horrible name, you're pretty safe. Benefits are pretty nice as well, especially the vision plan as of 2011. An extra week of vacation after 5 years with the company. Your next week comes after 15 years of service.
Cons
Please keep in mind, all of this is only relating to the technology side of the house in St. Petersburg, FL. Annual reviews have not counted towards annual pay increases for the past 4 years. Instead, management has decided to give blanket increases to everyone, so it's "fair." For a company run and managed by so many capitalist republicans, this is workplace socialism at its finest. Extra work has been piled on people, which is to be expected. However, the "you should be thanking me you have a job" attitude that is given, when you attempt to push back, should never be accepted. There are limits to human efficiency. You will need to chart your own career path. This office is honestly filled with some of the nicest people I've ever had the pleasure of working with, but they can't help you move forward in your career. Not for lack of trying, but there truly is no where to go unless someone retires or dies. And even in those cases, the rule of thumb is that the business does not promote from within.