My goal is always to work with highly intelligent people. People always talk about the big fish in a little pond but I think there is more value in being a little fish in a big pond because their is more room for growth.
I've noticed that if I'm not learning I'm not happy and its much easier to learn with smart people.
Its generally known that Google hires smart people.
They wouldn't be very smart if they remained in a job that was making them unhappy, would they?
Seriously though, all the (limited sample) of google employees I know seem to be happy with it. I'm sure I'd rather work for Google in 2000 than Google in 2010, but it's still a much better place to work than a lot of other places.
I've noticed that if I'm not learning I'm not happy and its much easier to learn with smart people.
Its generally known that Google hires smart people.