You are not micromanaged, given new jobs to perform when ready, great benefit package, friendly and fun employees to work with, great work/family balance
Cons
Lost my job with no verbal or written warning for errors made due to problems I was having with my mom's illness and problems associated with a disability they were aware I had