The major Con of working at this company is that there are very few strong leaders that provide good direction to subordinates.
If one is unlucky they could end up working under a manager that doesn't actually know what is going on with the team they are over.
Assumptions and perception become the way some leaders choose to make their decisions in handling people. They don't investigate as to why something may be occurring.
If you ever experience something that would be considered unethical, racially offensive, some sort of harassment; be mindful of whom you report it to. Reporting it to a Team Lead in the hopes that they will handle it correctly is not the best avenue, in my experience. Nothing was done to remedy the situation, and within two weeks I was fired after reporting that a team member made a racially offensive comment in the presence of myself and one other team member.