Pros
The company will take employees with little or no experience. The company invests a lot in training new employees during the first few months. It is a good place to get some general training and then spend a few months or maybe a year gaining experience and more training before moving on.
Cons
The company only wants to hire and keep young employees. The job can frequently have long (12 hour or more) days and weekends on short notice and 9-10 hour days are normal. The HR philosophy is to push employees for more and more effort until they leave and can be replaced with younger and cheaper employees. It is a very poor place to work if you want to spend any time with family or other non-work obligations because of the lack of a work life balance. The company is primary using ancient technology (will be primarily using VB 6 for many years to come), though a small number of employees do get to work with the latest technologies. The company makes it very difficult to leave since very outdated technology that does not transfer to other job, the company has a strict policy against giving references that threatens to fire any coworker serving as a reference, and a restrictive employment agreement. The long term outlook is poor since the company is also facing the ending of the Meaningful Use boom and the results of poor management decisions.