Pros
RainFocus feels like the kind of place you dream about working in when you're part of (and drawn to) startup companies and culture. The business is growing, but there's an innate trust and faith in upper management to do it the right way and not just to "Keep up with the Joneses". The company exposes you (QUICKLY) to a myriad of opportunities to grow you career and personal skillset and those experienced amongst the staff are willing and eager to jump in and help/give advice/share experiences. It's the kind of place where everyone really does seem willing to put in the hard work instead of just coast by on the merits of the great talent elsewhere in the company. The Industry itself is among the most rewarding from a job satisfaction and validation standpoint. Every project has an end-date and deliverable. There's very little ambiguity when each event has cemented calendar days that you must be ready by. Seeing it all come together throughout, and at the end of, an event is truly as rewarding as it gets. The talent here is INSANE. The Dev team are incredible and with the help of a great Product Team and leadership have built a sustainable, scalable, and very flexible product. Working on the services side allows for a lot of creativity to adjust client's business logic to a more efficient way of thinking
Cons
The hours can be long and brutal. It's a stressful position and often times requires a lot of personal sacrifice to reach goals and deadlines. It is, however, almost always worth it. The product is so demanded in the market place that we are forced to develop additional features that work across the client base and haven't been able to focus quite enough time on stabilizing current features (though none of them are in such rough shape that they're unusable)