Well, IBM has a 4.2 overall rating and excellent job security. Additionally, more than 70% of IBM staff members agree that the company is a pleasure to work for.