Pros
Competitive salary, pleasant coworkers, and the benefits themselves are solid once you're actually enrolled.
Cons
If anything goes wrong during the enrollment or verification process, do not expect compassion or flexibility. During a major holiday week with a pregnant wife at home, my family was denied dependent coverage for two months resulting in thousands of dollars in medical bills. The decision was upheld at every level of review. This is not illegal. That is precisely the problem. They are fully aware that the law allows them to treat employees this way, and they have chosen to do exactly that. Not because they have to, but because they can.