Check out my thread where I reviewed a Surf School on Great Western Beach,
My Learning Experience (Great Western Beach)
I have had a lot of positive responses to it and I really had a good day. It has excellent beginner waves and the guys are really friendly. Not sure if the have email but you can give them a call.