Pros
Work life balance can be pretty flexible and the pay is fair
Cons
This company and the management structure and style is probably one of the worst I have ever been witness to. Their is no real structure or procedure, there's no accountability of staff and every branch does their own thing their own way with a lot of finger pointing type behaviour.
Management continuesly show clear favouritism of certain staff over others, quite often create hostile work environments by practicing the art of pushing employees to resign by denied raises, promote staff less experienced, they allow micromanagement style environmens, intentionally exclude staff and purposefully stall career growth and potential.
The company are very relaxed on company and legal policies including two specific workplace No No's so I would suggest you do your time and get out.