According to Penny Pritzker, founder of PSP Capital Partners and former Secretary of Commerce, the United States is facing a skills gap that is "the defining issue of our time." This talent crunch is forcing tech companies to compete for the best workers and that means attracting and retailing tech talent with every tool at their disposal.

Top tech companies like Google and Facebook offer employees substantial salaries, fun offices and generous benefits — but do these perks actually make a difference to employees?

According to jobs site Indeed, they do. Indeed analyzed data from over 18 million employee reviews of tech companies. They found that five companies stood out as the best places to work and had the most highly-rated overall employee experiences.

Check out the top five best tech companies to work for in 2018: