Tibbels Marina on East Harbor has everything you need. The rooms are nothing fancy but they are reasonable and clean.