Flexible working hours, good salaries, nice people in some of the departments.
Cons
Over-crowded offices, not everything goes by law, lack of career opportunities, very strong top-down management but occasionally top doesn't know how work is going on in lower level