Pros
As a former employee I do have to admit that the company is great for getting someone straight out of college with no experience to a industry ready level. While an employee is a trainee they will gain insight into how the QA world works and how to better their skills in Manual testing and automation. The environment is also friendly and most of the employees will make you laugh and smile. An interesting benefit they had while I was there was to have a learning session of about 1 hour every Wednesday. These sessions could range from learning the basics of a programming language such as Java to financial advice.
Cons
While SQA is a great place to start to learn basic rules of QA, I would not recommend staying in this company very long unless you can get into a higher position. The pay compensation of this company is well below industry standards and while the raises seem like large increases every 6 months, they still do not compare to a QA position outside this company. Benefits are also lacking as the employee is only given medical. Most other companies I have been apart of have given employees medical, dental and vision benefits as a base level package. Also, the employees of the company are made to use a software developed by the company and while this software was innovative and made QA easier long ago, the current state of this software leaves the user in a perplexed state. There is a large list of bugs associated to the software and some of these bugs can be a deal breaker. They are also slow to adopt the use of other softwares in place of their current software, even when other softwares have been proven to work better and perform more overall tasks.