How to choose a surf camp?

I've been on many types of surf trips and consider myself an intermediate to advanced surfer - sometimes a surf camp is a better choice the problem seem to be in the variability of surf camp operators.
If you, like me, take a few surf trips a year what are the best practices you have found to ensure that you are choosing a quality surf camp and not a bunk operation? A few ideas I have found so far are, please add to the list if you have a good idea to help not to get skunked
1. Check the wave season - to make sure you have the best possible chance at getting good waves
2. Peer reviews on sites like yelp
3. Your skill level
4. Services offered
Thanks
If you, like me, take a few surf trips a year what are the best practices you have found to ensure that you are choosing a quality surf camp and not a bunk operation? A few ideas I have found so far are, please add to the list if you have a good idea to help not to get skunked
1. Check the wave season - to make sure you have the best possible chance at getting good waves
2. Peer reviews on sites like yelp
3. Your skill level
4. Services offered
Thanks