In Samana city itself and about a 5 minute walk from the pier is Hotel Bahia View. They are inexpensive. There's also the Grupo Pinero Cayocoa overlooking the harbor and a few minutes further away. They however, are not cheap. Check the Grupo Pinero hotels website for more info. If I recall you are meeting the ship at 7:30am. Realistically, you can stay about as far away as Las Galeras if you want to ride in with a private taxi at 7am.