Cost: iMessage uses your data plan or Wi-Fi connection to send messages, while SMS uses your cellular network.
Delivery: iMessage messages are delivered using Apple’s servers, while SMS messages are delivered using your cellular network.
Features: iMessage offers more features than SMS