The only "con" that I would mention is that holidays aren't paid. I started working for the company toward the end of the year when holidays are numerous. The team worked with me, however, to find mutually beneficial workarounds.
Also, the company is small so there aren't a ton of different career opportunities but they are growing and do everything they can to keep their employees employed.