Great company, great pay, great benefits, great people, flex schedule, wok from home. Growing Fast! Everyone respects each other and there is great respect for your personal work life balance. Because the employees are so well taken care, it's a happy group- over all employee satisfaction is higher than I've ever experienced with any previous employer-- very refreshing!
Friendly working environment. People are very nice and helpful whenever you have questions. Senior management are really open to new ideas and will periodically provide learning opportunities to introduce the new technology to its employees.
Cons
Small company, may not have a well-established career path, but it is growing very fast right now.