Pros
Great team ethic, everybody wants to genuinely help where they can.
Flexible home working has been introduced which offers great balance.
Plenty of career prospects for graduates / trainees who are unsure on what career they wish to take.
Fair working, you get what you put into the role.
Cons
Support is somewhat limited at times being a smaller team