Why we insist on hosting our applications on our own cloud

We are a SaaS company. We have an extremely experienced team. Together our five man team has over 70 years combined experience, two of us have been developing since before 1st grade and have over 40 years just to ourselves. Quality is our #1 goal. If something isn’t working after we’ve said it’s ready, we take it as a failure, no excuses, analyze what went wrong, and make changes so it doesn’t happen again. To achieve this level of quality we have found that we have to have a controlled environment. We’ve found that customers who insist on hosting our applications themselves are usually not as good as we are (sorry, we don’t want to sugar coat it, it’s just usually the way it is). Anytime we’ve setup our applications on someone else’s servers it invariably costs us extra time, money, and more importantly to us: quality. So aside from the quality our cloud lets us achieve, here are some more reasons it’s the way we do business. We value the value of experts and recognize that even though we have a high degree of confidence in our own skills and abilities, there is a lot we don’t know, and there are always people that know more than us. As such, even though we have 3 experienced Linux system administrators (two of which managed all the servers for a dial-up ISP back in the day) we use server setups and configurations that are standard in the industry and don’t have any weird hacks, tweaks, or funky setups. These are server images / configurations used by thousands of other companies. Our servers...