I'm a beginner at surfing and it was fun learning with the instructors from San Juan Surf School. The instructors gave instructions that were easy to follow, and always gave me feedback on how I could improve my stance, the placement of my hands and when to jump on the board. Plus, it doesn't hurt that it's only 400 PHP for an hour, and can extend if you're having a lot of fun (provided you pay for the extra hour, haha)!
It is really fun and will only cost 400 PHP per hour for the surfing lesson and board rental. One hour is enough for beginners since it is very tiring as well. Make sure that you track the time with your surf instructor especially the time you started to surf. The trainer was kind enough and used a rubber board since I am a beginner (safety reasons). It was a great experience and I would advise you to bring bag locks with you since you will be leaving your things near the beach area if you are not a check in guest in any of the nearby hotels at the surfing area (it's better to safeguard your belongings). Gave the trainer a tip but isn't compulsory. Your discretion to do so.