From Dave: The area has long been known for shipwrecks (go Dementors!) and is far enough off the coast to be out of ready sight. The Muggles know about it, but there are enough charms around it so they don't get TOO curious, and the prison itself is underground AND underwater. I bet the wizards still call it Inchcape, the old name for the Rock.
What do you all think?