Pros
AMAZING Company to work for. They genuinely care for their employees.
Cons
Nothing but AMAZING. I would recommend this company anytime.
Pros
Good culture and good people working at the company.
Cons
Promotion is difficult and interviews are tough, but not impossible if you put the time and energy in and are prepared.