We ranked the best companies to work for based on what current and past employees are saying about their management style, culture and atmosphere. Here are the top 12. (Salary compensation is not factored)