Avantages
I worked for this company for a few years and overall liked my time there, the people I worked with were friendly and the pay was fair. From time to time we did have to put in some really insane work hours when some project had suddenly become a massive priority. But that was fairly rare so it was cool.
Inconvénients
You will do fine here as long as you are happy just doing whatever upper management wants exactly as they want, and as long as you do not need any other department to change the way they do things in the slightest bit. Due to almost everyone in upper management coming from the same company where they all knew each other you can not get anyone to step on anyone's toes. If something comes down from on high that is beyond stupid, your management may agree with you and "fight" to get it changed, but it will not change. Also be aware, on a few occasions (Right before Christmas) they ran out of money and were not able to pay any of the staff for 1-3 weeks. Each time they caught up with everyone, but still.