I think the leadership at TechStyle definitely have good intentions, but I think they're still finding ways on how to execute accordingly. You know they care about their employees.
The culture depends largely on which department or business unit you're a part of. Some are better than others. The one I'm a part of has an extremely stressful environment. The hardest part of the job is having to deal with the politics and constant change in direction and the organization's tendency to do things reactively and in a haphazard manner.
The most enjoyable part of the job is that people also love to celebrate successes and each other. There's also plenty of corporate social responsibility and employee training/engagement. There are plenty of good people around, and the benefits are great.