Ambitious company with ambitious goals; Truly cares of its staff of employees AND business partners; Most talented group of people; Seeks out opportunities and encourages the same in its employees; Outstanding benefits and care!
Cons
Some locations are difficult e.g. Bay Area housing is difficult and some sites are less than glamorous.