As a long-time employee, I've seen the ups and downs of this company. It can be frustrating to navigate the twists and turns (especially when we went through the "no firing" phase, which was an experiment that didn't really work). I take it as being a part of an ever-changing small business, and being part of an industry that can also be pretty topsy-turvy.
As for the "politics" in the office, this is something I have seen and experienced, but I've seen it stem from specific people who for the most part are no longer part of the company.