My current organization has not yet created a big name in the tech industry yet but they do have flexible working hours,table tennis,chess,basketball court,lawn tennis and gym facilities along with number of canteens and food trucks in the campus itself.
I usually work for 50mins at a stretch, take a break for 10mins and resume working. I play tennis in my spare time(or if my boss is on leave:D), go to gym everyday and play basketball/table tennis on fridays. We have an open office culture where employees are free to sit anywhere and get extra monitors to connect to their mac mini/laptops at their place of choice.
I usually switch my working place in few months just to escape boredom. All this perks do help to keep my motiavtion high and increase my productivity.
Most importantly I was lucky enough to enough to have a supportive team and mentors/boss to guide me properly. Because all this perks might seem nice in the beginning but it usually does not matter if you don't work with right people on interesting projects.
In a nutshell having all this office perks are good for sometime but in my opinion having supportive and understanding colleagues/mentors along with work that genuinely interests you is much more important.