I love Hook Up Surfing! I've been out for lessons with Ivan and Jenn 6-7 times over the past year and have had a great experience every time, both on group and private lessons. Ivan is encouraging and personable and very good at helping you make corrections so you get better with every wave, and he makes sure you always have fun while you're learning. Jenn is similarly awesome, both for her photo-taking skills and her surfing and stand-up paddle (SUP) instruction. Nothing like learning from a pro. :)
Lesson rates are very reasonable, they provide transport, the land lesson is comprehensive and has a good safety focus, and they always make sure to find the best waves for your skill level once you're in the water. I can't recommend them enough!!