Everything you need in one spot, do some barbequing, you meet a lot of people, make sure you book whale watching with Pacwhale, they are very knowledgeable.