If you're the right person, it's the best job you'll ever find.
Pros
I’ve been at CentralReach since day 1, and with the founders for about a year with their antecedent company. I have nothing but good things to say about the company and her founders, though the pace and nature of the work is definitely not for everyone. I’m a software developer, so some of my more specific comments may not apply to other positions. To succeed at CentralReach you need to be a self starter, a fast learner, and a hard worker; any proper subset of those traits will not suffice. New developers are expected to get into the code, quickly learn how things work, and start contributing. In all seriousness, if you’re a “9-5 developer” who’s used to a cushy corporate work tempo, please don’t apply. Seriously. I've seen too many decent people come, and shortly thereafter go. From a technical standpoint, the app is a years-old SPA that antedates all-encompassing frameworks like Angular and Ember. We long ago integrated Knockout and requireJS, but you will definitely need a very, very solid JavaScript skillset. As I said, the pace is extremely fast. Don’t expect to idle away hours at a whiteboard contemplating whether an object violates SRP, and analyzing alternatives. Don’t get me wrong, we have a very high quality, well structured code base that I’m extremely proud of, but the work pace simply doesn't accommodate these borderline anal-retentive analyses that I oh so fondly remember from some of my past jobs. In sum, the work is incredibly interesting and rewarding, and the people friendly, smart and reasonable. A lot is expected of you, but if you’re the type of person that sees that as a positive, then the company may be a great fit for you.
Cons
I have to type at least 20 words, so I'll reiterate that a lot is expected of you. If you see that as a con, then this job probably isn't for you.