Pros
Good benefits, 401k, stock options, and friendly work environment
Cons
Stressful workload and lack of staffing added additional responsibilities without increased pay.
Pros
work culture is pritty good.
Cons
not observed till now as i think there is no cons