Very good benefits, solid development opportunities.
Cons
Absolutely no work-life balance unless you are in a corporate position. Very dissappointing to see executive-level employees portraying the most unethical behaviors with regards to treating people fairly and with respect. Not a very friendly environment for women.