The company takes their employees with them as they grow and management always shows concern for employees. Other employees are extremely helpful and friendly.
Cons
Work life balance lies strictly in your own responsibility as an employee. There are so many new growth ideas and exciting opportunities that it gets hard to pull away from.