Excellent Team: One of the best team i've ever worked with, look after the team.
Good Management: They do very much care for the team and will go above and beyond.
Cons
It was several years ago now so none really, the salary was a little below industry standard back then but i imagine that has changed now.