Kayaking with whales is a once in a lifetime experience that allows you to get up close to these majestic marine giants while enjoying the serenity of the open water. Unlike large whale-watching boats, kayaking provides an intimate, eco-friendly way […]