Talented colleagues
Familiar atmosphere
Good opportunities to develop yourself
Interesting projects from all domains and technologies
Great HR
Nice extra-work programs
Cons
Sometimes it could be more transparency and communication in organizational topics