This was early on in my career - I'd already had 2 years of dev work under my belt. But most of the devs there, this was their first gig out of college. They didn't know this wasn't the norm I guess.
Yes the commute was awful (Boston). If I left for work before 6:15am I would get to the office in 15 minutes. After 6:15am, it was a 45 minute traffic jam.
They would feed us dinner. Nobody died. They had their own gym, and yes showers at work too. I quit after a few months. They laid everyone off 9 months later. I should have taken the hint right away when I saw they had private nap rooms with beds, alarm clocks and everything. Can't make this shit up. Loved my peers there, but the company (management consulting company trying to turn their "IP" into software) had a shit culture. Our managers were trying to make partner and didn't give a shit who they grinded into the ground to get it.