Get around mainly on foot, as there are no paved roads or cars. just donkeys and boats. To get to the beach at Shela from the town you can walk (30mins) or get a motor boat (about200Ksh per person) or a dhow - negotiate the price before hand. The town is a maze of alleyways but remember that all the alleys slope down to the sea and you can't go far wrong.  If in doubt ask, as the people nearly all speak English and are very friendly. There are many boat trips to take, try a dhow with a motor for longer trips.