Company is growing in a controlled manner. Clients are great to work with. Employer is often looking for ways to make the workplace more comfortable and enjoyable. Learning and developing is encouraged. Great group of employees from widely diverse backgrounds.
Cons
Sometimes is gets busy but there aren't really any cons.