Management isn't great overall since most are engineers that don't have management training.
It's a very inspiring and motivating environment
The pay and free medical/dental/vision coverage.
Complete lack of leadership skills. Technology is valued above all else and it shows in how the people are managed.
Flexibility in our work life balance