First off I am writing cons only because I really believe in this company. My only objective is to politely and honestly point out a few little things that I believe will ultimately be a benefit. Therefore, despite the very positive aspects of this company stated above:
Con 1: Management does seem to inexplicably struggle with issues that could be considered simplistic to the average individual. However this goes back to the previously mentioned Pro of being able to help people. There is a lot of opportunity to help management understand the issues that they are struggling with. If you can help in that way you really feel like you're a benefit to the company.
Con 2: Human Resources in particular struggles from a severe language barrier that makes it hard for employees to understand their employment rights if the employee is only able to communicate in English. This only complicates the matter that HR is also busy and overworked due to the issue of many employees leaving the company before their hiring process is fully complete. This unfairly leaves HR handling both the hiring and termination paper work simultaneously for the same individual which gets understandably overwhelming and inhibits the amelioration of the HR department as there is little time for much needed study.
Con 3: There IS smoking allowed on the premises. So, if you are sensitive to cigarette smoke you may want to consider this in your decision process.
Other than that no complaints!