I think the end (goal) of Facebook is not exactly a noble one but the means can still be impressive. Managing 110 million users (or 110 million of any high-maintenance node for that matter) is no picnic. Their engineering blog has some pretty interesting stories about the challenges they have faced.
If you are into changing the world by willing society forward with ground breaking [insert impressive thing here], your talents would be wasted at Facebook (despite Mark Zuckerburg's stated belief that fb can change the world by allowing people to share with each other and understand each other better).
I think they are solving complex problems (which is respectable) for a largely trivial mission.
Would you say that Google does not require first rate engineers? I would imagine that the most important part of their operation is scaling. They have admitted themselves that the difference in search results returned by the search engines is virtually nil, so their strategic advantage is really being able to support a lot of users (for the search engine as well as other internet services).