Very few "cons" since management is so quick to act on feedback and make course corrections. So far challenges seem attributable to a company growing quickly in a demanding market. There are some issues around how best to scale product development, deployment, and other work flows -- it would be more concerning if there were *not* differences of opinion and occasional heartburn.