This company is experiencing the growing pains of going from small niche to big time. Pay is lower than I've experienced elsewhere but probably okay if you're new in your career. Benefits are average at best.
The culture is good but slipping. Work will need to be done to maintain the laid-back, yet, hard-working environment as this company matures. Overall I enjoyed working there and I was proud of the people and products.