There are very few companies that do provide these kind of amenities. However the majority of them treat their employees as commodities.
As @avenger123 said the supply of technical people in this country is abundant.
However the best advice I'd give is instead of complaining about the lack of such companies why not create them. We do have potential!