Caribe Shuttle
This company offers three-times-daily van/boat-shuttle service between Puerto Viejo de Talamanca or Cahuita and Bocas del Toro for $34 one way. Caribe also offers multiday packages from Puerto Viejo to Bocas that include accommodations.