Loads of tennis courts,but all hard ones.
I personnaly play in two places ,The Tntercon. hotel and Oasis Beach club
at the intercon. you need a membership but at oasis you can just pay at the door(40 QAR )