Jeff Werner is a software engineer and has been writing this column since 2007. Question: What is the difference between SMS and iMessage? Are there certain circumstances when it is better to use one ...