Building a successful company is no easy feat. You need a compelling vision, a smart team and a great product that addresses a pressing market pain point. Some might call it being in the right place ...