Extremely smart people across the board.
Work life balance is excellent, good culture.
Highly technical, so tons of projects to choose from and gain experience on.
Cons
Tough market to enter and survive in but the rewards if successful are huge.
- Low pay and increments
- Lack of transparency in engineering, visibility only for the selected, favored ones
- Teams outside of the core DB are not important