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"