Pros
I can say that paychecks and benefits were average for the industry. Paychecks always came on time and cleared. Benefits are offered, although getting vacation time is difficult. The facilities are nice and they offer personal workspace (cubicles / office) and a work phone and work computer.
Cons
This is a very small company and is run solely by one person. There is no real management structure. Positive reinforcement and motivation is non-existant. They claim that they've never had to lay anyone off, but this is because they disguise layoffs as firings due to something the employee did. There are no write-ups or warnings of any kind. Employees are regularly fired without any notice whatsoever. Employee turnover is unbelievable. The vast majority of new hires leave within a month.