port royal has a great deepwater natural harbor which protects ships while they are anchored , but the harbor and the town close by have attracted all types of pirates and most of them are not gentlemen .