Should You Buy Check Point Software Technologies Ltd. (CHKP)?