Big tech company with well established infrastructure that has been in the game for quite some time. They are starting to move into newer technologies which is fun and innovating for a developer. Company is quite big so one does not have so much freedom on what you work with. Fun and energetic employees.
Good pay and benefits, great work environment - free coffee.
Big company - not as much freedom on what you work with.