I see a company that, 5 years ago, was 80% outsourced and now is more like 20% outsourced and continuing to change. I see a company where the developers and technical experts are given a huge amount of power and influence in the direction of the company. As I type this at 8:15 in the morning, I look around the floor of my building and see only two other people in early; yesterday at 5:45 PM there were only 4 others and they were playing Foosball. Sure, when you're on-task you are expected to cooperate with your teammates and to be productive, but the attitude is not one of "deliver or die", more of "let's see what we can achieve!".
Please don't think I'm dismissing your experience: you are probably in a different part of the company and have a different experience. But your description didn't resemble my own experience, and I thought that was worth mentioning.