Pros
Usually easy-going culture. Nice people in general with the exception of some of the management. They get some interesting projects now and then although they seem more driven by the bottom line than actually doing quality work. That's been disappointing. Benefits and some of the social stuff is good. Multiple offices so there may be options for moving to other locations.
Cons
No strong marketing efforts, projects tend to be pretty small and leadership has a tendency to do a lot of backstabbing, which has been very surprising. They seem to get rid of the experienced people and focus a lot on hiring inexperienced, less expensive people. There have been lots of layoffs so it doesnt' seem like a very stable place. This might be different in the other locations. The management here in Tampa also doesn't set a very good example for work ethic. A lot of politics, lot of and not a lot of mentoring. Its' probably okay for a first job in your career but you wouldn't want to stay here long. Management doesn't seem very trustworthy.