Monkey island

Viator offer monkey island tour for $70. Is it worth it? Is it better to get to Gamboa by taxi and take a tour from Gamboa? Do they sell any tours there?