iMessage between iPhone and MacBook Pro
iMessage uses data not SMS. It can use either Wifi or 3G. However, it is a free service for all users. The only charge anyone can receive for iMessage is if they had to pay for every byte of data they used, but most contracts and even pay as you go offers data, and iMessage doesn't use up much data unless you send a photo or video.