Good news for many employers: America's happiest employees are fairly geographically dispersed, according to a new report from Glassdoor.

The career data company ranked metropolitan areas based on employee ratings of their overall job satisfaction. The top five areas in order include San Jose and San Francisco on the West Coast, Washington, D.C. and Norfolk, Virginia on the east, and Salt Lake City, Utah in the Rocky Mountain Region. (See the full list below.)

Commentary from survey respondents reveals a number of different reasons why employees say they are so happy with where they work.

"This place has an incredible buzz about it! There is a lot of youth and energy, and an almost tangible sense of excitement," wrote one senior software engineer at Box, a cloud storage company based in the San Jose metropolitan area.

West Coast survey respondents, many of whom work at technology companies, are also happy about--you guessed it--perks. Silicon Valley employers like Google, Facebook have become famous for offering generous benefits. These include for example "gym, masseuse, 3 5-star meals a day, [and a] social calendar," wrote one software engineer from Dropbox, which is located in San Francisco.

Head over to Norfolk, where many are employed by the military, and lots of workers say it's all about the people. "Work with great people. Good professional training opportunities, excellent leadership experiences," wrote one U.S. Navy officer.

Glassdoor's report also took a look at cities that have the most number of employers hiring as well as the cities that have seen the most improvement in employee satisfaction in the past year. Below are those highlights:

Cities with the Most Employers Hiring: New York City (13,332), Chicago (9,342), Los Angeles (9,250), Washington, D.C. (8,658) and San Francisco (7,632)

Most Improved Cities for Employment Satisfaction: Baltimore (#14) and Jacksonville, Florida (#19) both jumped 16 spots from last year. Los Angeles also improved from #26 in 2013 to #13 this year.