Pros
The culture and community at Billtrust is great. There are some great people who work here, and the environment is pretty laid back. For folks that work in positions with coverage and/or non-essential positions you have the freedom to use the unlimited PTO that they offer. Single person healthcare coverage is free of charge. Pay is ok, but not great.
Cons
Billtrust seems to like to build itself around single points of failure. Multiple positions in the company have massive amounts of knowledge held by one or two people with little concern as to what happens when those people leave. For example, the entire company-wide IVR process is managed by one guy. One of the business units for the company consists of only 2 customer support guys and less than 5 developers. The primary and largest business unit has massive technical debt and when stakeholders bring it up everyone seems to shrug and treat it as a non-issue. When massive system outages occur everyone is on deck to fix it but then it seems to be forgotten and it tends to get swept under a rug. While there are currently no shortage of open projects, management seems to delay constantly to acquire new resources while team members leave and management pushes project timeline metrics to tighter and tighter deadlines. Some seem to abuse the open PTO policy and appear to constantly be out of the office or on vacation every month, leading to persistent pressure on other team members with little or no repercussions. Long term, the company appears to have no strategic vision for how to make the company better. Beyond seeking investment funds and acquiring new entities, there appears to be no long-term plan to improve system performance, stability and produce consistent timelines for work that needs to be performed. Based on this, my assumption is that executive management is staging for a sale to a much larger entity some time down the road.