Hi Cali,
You could try Louise at
External Link/Members OnlyShe ticks all the boxes for me and I have had a few great sessions with her
Not the cheapest, but she certainly knows what she is doing and gives a great service.
Any particular age range you are looking for?
If I know, I might suggest a few others.