The downside is that challenging problems require you to operate at full throttle all the time. That doesn't mean crazy work hours, but it can still get tiring. Being a smaller company, Soroco encounters occasional hiccups in areas like HR and finance but they work with you to solve that soon enough.