I haven't been personally, but I have spoken with Dave several times. I know he has worked with several of the Master instructors and is now at that level himself. Randy told me he would be a good one to work with. That's a good enough recommendation for me.
Steve