The best strategy to apply against cheaters, especially at adult/USTA level is "social pressure". This is done by inviting a few folks including the cheaters friends to watch the match. Also if you are recoding the match, before the match let him know that you may post it in youtube/social forums (this is another kind of social pressure).
That being said, a small percentage of players who feel like are getting cheated, may not be really being cheated. This is because of the fact that, some confident players believes in their strokes, and more often would "assume" very confidently that his shot is IN, when it is close, but OUT. Also at beginner levels of play there is a good percentage of folks whose ball trajectory predictions are very poor, and they may "see" a lot of IN balls OUT.
Also generally, a player who depend on opponents mistakes to win points, could be more aggressive on the calls (not necessarily cheating, but just concentrating a lot more for that bounce ... compared to an aggressive player would be concentrating more on his shot). So when you get called for balls which your usual aggressive opponents does not call, you may feel getting cheated. This is one reason why a lot of pushers are also getting blamed for cheating.
So before making a huge deal about cheating, and possibly breaking some social bonds, please do some fact checks, and maybe get a truthful second opinion.