Lots of opportunity to progress, colleagues who will push you, lots of experienced people. Not the place for you if you are not prepared to work hard in order to progress far.
Cons
If you plan on coasting through your job, you are not going to do well here.
Friendly place to work
Good social scene
Young and dynamic
If you are good, you can climb fast
Can share ideas, make things happen/change
Flexi hours and good holiday package
Cons
If you are not prepared to contribute ideas, this isn't the place for you