Very good benefits and conveniences, including on-site nurse and credit union. Top technology on interesting projects and great co-worker relationships. People are top notch.
Cons
Telecommuting not encouraged. More communication from Middle Management.