Pros
The people are very friendly. It is easy to bond with your team, which is very important. Pay was decent for Birmingham area. Benefits are pretty average, certainly not bad. Free coffee and soft drinks. The building is pretty nice and has a lake walking trail, but watch out for the geese. Good work/life balance. Management realizes that you have a life outside of work.
Cons
Technologically they are very out of date. They are working on transitioning away from using Uniface, although that will take years. Culture comes across as a little old school in many ways. No remoting in from home if you have the flu, so people are always getting each other sick. Their main application is very configuration heavy, resulting in an app that has 1000's of options and flags, making it impossible to account for all scenarios when coding.