Pros: compensation and benefits
Cons: management, commute
Management has two main attitudes: If you are not on my level or above, you do not exist, and I am in charge and I can do WHATEVER I want - be it unethical, unlawful, or just plain mean.
There is no training and little documentation. Industry best practices are ignored - they would rather do it their way.
Avoid this company unless you can ignore your common sense, go along to get along, and do things their way.