ATTRITION: This is a debatable topic in itself. Many hours of discussions have gone into this topic, just to understand why employees leave a company and what companies should do to control attrition. Let us admit that attrition can not be stopped. No matter what the company does or how best the company is, employees will leave (exception, Google for obvious reasons).
So companies come up with innovative approaches to put a plug to perennial problem. Some approaches include providing better remuneration (salary for those who talk straight), to provide better facilities and benefits, to provide out-of-this-world working environment, etc. etc. Some employers provide one of these facilities while some provide more than one, depending upon the levels.