Pros
Remote options available, great work/life balance, company paid insurance premiums, paid time off, flexible schedule, knowledgeable managers, compassionate owner.
Cons
Not much room for advancement, work is based on contracts and economy, so employment/work load is determinant on that. Other than that no other complaints.