Pros
You can only achieve as much as you put yourself out there - networking with the right people is essential, making yourself seen is also important. bonuses are handed out for good project work and is something to work towards. office culture is good, less politics than the english offices, flexible working hours, generous holidays and overtime system, bosses are generally nice people.
Cons
favoritism(director level and up) - if you are good looking, smile and laugh a lot then you will get noticed more and more opportunities will be given to you - regardless of the output of your work. This negates other smarter people who might be slightly more introverted but know the business and can contribute on a wider scale. this culture impedes the growth of genuinely smart people who can potentially contribute more. This is something that is evident in the Hamburg offices.