Great place and has awesome people to work with. Awesome culture and values.
Cons
Making their employees spend too much time attending webinars, training, and meetings consumes a lot of time during working hours which leads to employees reproductively and unfinished tasks and goals to target.