The company always hires intelligent and innovative people who are a joy to work with
Cons
Management is incredibly poor, inconsiderate, and inconsistent. No little work/life balance. Though staffed with some of the best, their skills and knowledge are generally wasted.