Pros
Flexibility of work and some generally friendly faces to see.
Cons
The lowest pay in the market Bias within management and they deliberately set you up to find reasons to not progress you, especially where you are perceived as non-conforming or not paying lip-service or praising management. They have the worst rating and feedback process that is easily abused by managers and directors who just don't like you. Many staff are stuck there just because they like the flexibility and have families. The young ones are more ambitious, so they play the game, get promoted and take the experience elsewhere. It is a sad situation as the company has a good reputation but the clients don't know how those who actually do the work (the junior execs who are often doing director level work, are suffering under strain and burn out). If you love your health and mental state, please look elsewhere.