Awesome read. I've been thinking about doing the same and making it a remote office. In fact we have nearly the same exact skill set. My biggest concern is clients. I have enough at the moment but building a pipeline and then taking on the responsibility of employees. I've had to lay people off before, and fire them I never want to be in that situation again.
Thanks again for the article - it's inspiring.
The responsibility of employees is definitely a challenge and something that requires a bit of risk-taking. On the flip side, you're providing people with jobs. I think it's best to grow these types of companies organically, and be really conservative when deciding to hire new people.
It's a much different story when you're a startup that has investors and cash to throw around.