Information and communication technologies have revolutionized the modern workplace. A business regardless of the size and sector is unimaginable without an efficient and robust IT infrastructure. Cloud computing is one of the latest advancements that can help in enhancing business efficiency and profitability. In this paper, the authors analyze, from a small business point of view, the benefits, challenges and future of cloud computing. The aim is not to present underlying technical details, but to give an overview that can help small businesses make an informed decision.