Pros
This company has a very interesting structure in place to be able to develop it's own tools that support the remote workforce for it's own use while working on consulting-type partner projects. The tools we are working on are used to help facilitate our team, which is 100% remote. Tools for remote teams are currently scarce, as much of the development world still requires employees to report to an office on a regular basis. As teams move more and more toward remote work, these tools will become more relevant to a greater population. This is the right time to be developing remote team productivity tools.
The consultancy work supports businesses who have the need to innovate, but do not have the resources. That puts us in the sweet spot to partner with companies and help them move forward in their development, but also allow them to focus on their current business needs. This is really more of a partner model than a consultancy model, imho.
Cons
This is a young team, so there is effort going toward figuring out process and understanding how the team works together. We constantly strive to improve, but are sometimes stretched a little thin due to the start-up nature of the team. This is sometimes the double-edged sword that comes with being part of a start-up - some people crave this culture of having influence on process and priorities, but others find it stressful.
Sometimes there are long hours required to get things done.