Pros
The facilities are great, hours are reasonable, and direct contact with customers and trainers makes it easy to learn and understand the business problems.
Cons
Management. The company has seen a lot of success and as a result Mike (the president) has become convinced that he is the expert in everything. He fosters an environment of cronyism, overrides or ignores major customer concerns, and refuses to listen to competent employees. As a result, the best managers and engineers don't stay long. Due to a constant influx of trainees, lack of wider industry experience, and incompetent micromanagement, programmers spend the majority of their time propping up 20-year-old hacks. Second, for programmers, work experience here counts for nothing on a resume. Employers don't care about VDF experience, and development team processes are very different from industry standards.