Mobile Cloud Computing allows offloading compute-intensive applications execution from resource-constrained mobile devices to more powerful computing resources, i.e., distant cloud servers or cloudlets. This is a challenging issue due to the situations that mobile users may face in such context such as the inconstancy of wireless networks, mobility, server load or battery drain. Most cloudlet-based contributions rely on the selection of one resource for offloading that offers good network condition and high computing capabilities. The performance of the selected cloudlet may degrade over time thus leads to the re-selection of another one to perform a seamless service continuity. Our paper proposes the selection of two cloudlets; one ensuring good network connection and one ensuring high performance execution of the application in order to keep the mobile user “Always Best Connected and Served” (ABC&S) on both levels: network and cloud. We aim at predicting some mobile users situations and at finding the optimal solution in order to minimize unnecessary handoffs and unnecessary service migration. Primary results prove the efficiency of our scheme in maintaining a reasonable response time compared to a scheme based only on latency parameter for selection under various scenarios.