Pros
Flexible hours, leadership team always open to new suggestions and continuous improvements, great company perks - monthly lunches and quarterly team events, competitive salary, great co-workers
Cons
Team members working in various time-zones can be a challenge. but manageable