This charming little town boasts a historic castle, a bustling harbour and a bustling town centre - making it the perfect weekend getaway destination