As an integral element of future Internet, Internet of things (IoT) could be described as a real-world interaction with everything connected via intelligent network infrastructure and advanced communication technologies. Mobile cloud computing (MCC), on the other hand, offers an infrastructure wherein both data storage and data processing take place outside of the mobile device. As a more mature infrastructure, MCC offers several advantages, while the relatively new IoT has several limitations. In this paper, we present a survey of IoT limitations and MCC advantages. Specifically, we present the most advantageous aspects of MCC and how they alleviate the limitations of IoT. Furthermore, we discuss several IoT-enabled business services to highlight the benefits of converging IoT and MCC.