Mark Zuckerberg continues to keep his employees happy at Facebook.

The employees have spoken: Facebook is the best place to work.

Glassdoor.com released its fifth annual “Employees’ Choice Awards” that are based on the input of nearly 500,000 company reviews during the past 12 months. Based on aspects like workplace factors, career opportunities, compensation, work/life balance and culture, Facebook was rated as the top rated employer for the second year.

Rounding out the top five best places to work are McKinsey & CompanyRiverbed TechnologyBain & Company, and MD Anderson Cancer Center. Glassdoor also ranked the top tech companies — 20 of them made the top 50 best places to work list — and Facebook held the top spot for the third consecutive year. Next came Riverbed Technology, Google, National Instruments and LinkedIn.

After Glassdoor dropped some coal in their stockings last year, Amazon and Microsoft CEO Steve Ballmer bounced back this year. Amazon was the “most improved tech company,” increasing their company rating (on a 5-point scale) from 2.9 to 3.5.

Ballmer, meanwhile, had the biggest change in CEO approval rating, up 17 percentage points for a 46 percent approval rating.

Four Seattle-based companies made this year’s top 50 list: REI, Slalom Consulting, Costco and Starbucks.

Microsoft CEO Steve Ballmer and Amazon CEO Jeff Bezos saw favorable results from this year’s list.

There were a number of things Facebook employees said they liked about working there: the opportunity to impact a billion people, a commitment to the hacker culture, trust in CEO Mark Zuckerberg and the perks that help employees balance work and play.

Glassdoor, which compiles compensation data on tens of thousands of companies, landed $20 million in new funding from DAG Ventures; Benchmark Capital, Sutter Hill Ventures and Battery Ventures in October. Total funding now stands at $42.2 million. The Sausalito, Calif.-based Glassdoor is growing rapidly, with 13 million unique visitors checking out the website each month.

Previously on GeekWire: These 11 tech giants are paying software engineers on average $100,000 or more 

Like what you're reading? Subscribe to GeekWire's free newsletters to catch every headline

Job Listings on GeekWork

Find more jobs on GeekWork. Employers, post a job here.