I don't find cheating to be especially immoral, at least not more than lying or withholding information for any other purpose.