I used James Berry & Associates to sell my property in Dubai, however my villa was completed, i.e. not off plan. I live in the UK and corresponded with them by email throughout the selling process.
The agent I used was Betterhomes as I had already been using them to rent my villa out.