Sunny27- I agree with you. The generous benefits often results in goodwill among the employees. Many employees view the company in a more positive light and subsequently produce higher levels of productivity.
This goodwill also translates to higher employee retention and morale. For example, Google offers so many benefits that obtaining a job with their firm is difficult because most employees never leave.