TL;DR:
* Fast pace
* Rapid growth
* Work/life balance
Those three things are all very closely inter-related, of course... and also, they're only cons if they're things you don't like. I happen to like a fast pace, and the challenges associated with rapid growth.
Occasionally, the stress can get high and the hours long. However, I think that, for whatever reason, this is to some degree inescapable and inherent to software development, especially when the software in question is the company's lifeblood and thousands of customers depend upon it. But the bottom line here is, if you're an intractable 9-to-5-er and balk at having to work extra-hard from time to time, this is not the place for you.
And yes, rapid growth is a pro, but it has some con side effects. If you've not dealt with rapid growth before, it can be disorienting. Policies and procedures have to change (and not in small ways) on occasion to accommodate the different phases of corporate maturation and employee headcount. However, I will say that they are being VERY pro-active and forward thinking by hiring new C-level and upper management that has already been through the exact phases that are in front of us.
You have to like an exciting, fast pace, you have to want to constantly learn (and learn a LOT, mostly about the product itself and its codebase), and you have to be willing to step up and put in some extra work at times. You have to be comfortable with feeling overwhelmed for about a solid year. This is simply not a company for the timid or unmotivated.
It's still a bit too small for a variance of opportunity at the mid-career level; the possibility of moving from being hands-on to a more managerial track seems limited and ill-defined. If I cared much about that, it's the one thing that would tempt me to move.
But I'm in this for the long haul; the long-term vision at kCura overshadows everything else, for me.