the best option in sosua is usually hotel voramar shale and concrete courts,although just before the rain they were in the process of painting the courts - dont know how far they got -its r$ 150 each to play or r$1000 for a months unlimted play , sea horse ranch is another option but expensive and shale courts or terramar in sosua abajo which is similar price to voramar I think and shale courts again
no idea about cabarete