I just learned last year and if you are willing to stretch your air travel budget a hair, I would honestly check out 15knots in San Juan Puerto Rico. On a nice beach right next to the SJU airport.www.15knots.com
There is ALWAYS a spot within a 45 min drive of the main school location that has wind and flat water learning conditions. They will take you to the best spots to learn to greatly increase your chances of progressing. The instructors are awesome and they use pretty much brand new gear. The main location is on isla verde beach right next to San Juan airport. Big long beach with light chop and always a side onshore wind. There are tons of hotels on the beach that shouldn't be too expensive. No rental car needed. You can fly in, 5 min cab ride to the beach, 2 or 3 days of lessons, 2 days of self riding/training using rented gear, then fly out.
I was up and on the board early into my second training session and going upwind by the end of the session. Each student is different in progression but these guys (and girls... my instructor was female) are pros who know how to communicate to a newbee. They also showed me some cool spots for beginners to train on: Shallow water for 500+ yards out, light to no chop, perfect wind conditions and no one else around you.
And... the water is WARM (80-85 degrees) all year round. If you contact them, ask for Juan Fernando or Felix... tell them Greg W referred you.