-Great management team
-Flexible schedule
-Small company
-Great benefits with multiple options
-Company activities
-Small teams
-Friendly work environment
-Making products that saves people's lives
Cons
-Pay could be a little better but it's not bad
-Job responsibilities are fluid
-Annoying customers