Pros
Absolutely wonderful work environment Management that actually values and takes care of its employees They hire people that fit the culture and are also great fits for the positions they hire. THEY CATER FOOD almost every day. Managers trust the employees to do their jobs and are always willing and available to help Very good benefits (include gym membership reimbursement).
Cons
The advancement ladder isn't too transparent. It may be because of how new the company is, but most employees don't know where they can go with the company. That's not to say that there isn't room for advancement, because there is. But if you are wanting to move towards security, engineering, etc. you will have a hard time knowing what is needed from you to move in that direction.