Pros
One of the pros here is that you can move up in the company, to a certain point, without a college degree where most other companies would require a degree. Pay is competitive and fair. There are multiple offices that you might be able to work of....for example, you could be assigned to the St. Petersburg office, but live and work out of the Atlanta office.
Cons
Late in 2009, it was decided that a good piece of the IT Department would be outsourced, and it is a very painful process. Departments do not talk to one another, and many team members are superstars looking out for themselves, and not working together as a team. Human Resources is quite the nightmare, as issues do not get addressed until there is a dire situation at hand. Employee situations that need to be addressed are ignored, and can sometimes persist for years, making very uncomfortable situations for fellow co-workers.