There are many good fellow developers, trainings are interesting but sometimes a bit short, friendly drinks with colleagues etc
Cons
The trainings are sometimes a bit short to fully see all the matter and, like many consultancy companies, they are not always keeping close contact with customer company