Boat Baja is a really great option. I was on their charter last year, everything was top notch! The boats are comfortable, the gear is good, the crew is super-friendly. They also help with everything themselves - from casting to landing the fish. And the views around... are simply breathtaking.