Krabi town is pretty much a hub of guesthouses and travel agencies that act as the launching point to several small islands and beaches. We stayed in a guesthouse near the water and enjoyed dinner at the night market.
We decided to go to Railay beach and spend a few days. It is on the mainland but is only accessible by boat since it is surrounded by cliffs. We took a longboat for about 45 minutes to get there.