Pros
Schedule Flexibility, Great Benefits, Volunteer Network,
Cons
Management, not really pushing you to grow. Management sometimes petty, and alot of favoritism. There are times, you witness managers talking down about their employees. They give you a book to read, and then expect you to get everything right and don't make corrections. So, you assume you're doing everything correct, until you get pulled aside for opportunities that could of been avoided had someone assisted you when you asked for help. I also feel the culture doesn't really value diversity. Even HR shows favoritism. No point of complaining to them, they do nothing. I've witnessed a employee being sexually harrassed she went to management and HR. They got rid of her, and the guy was still there working laughing.