Many agents will charge you for their services, which usually is quite a lot of cash!
Buy the Peninsula newspaper for 2 riyals from carrefour and check their classifieds, you'll find a lot of compound villas advertised in there, some directly from landlords so no commission.