In my experience, the company has a good culture, good benefits and good supervisors. A good environment to ask questions in
Cons
Planning, pay. The pay is a little below industry standard for similar work, and there seems to be a lack of planning by the higher ups at times, in the name of "transparency"
Management is very unprofessional, insulting and demeaning. The boss yells at people. The pressure to do more than you are able is astounding. No pay raises, been there for years. They do not value their employees.