I've used Keen for about 7 years now and I've been through my fair share of not so great readers. I have 3 that I have found to be really great.
Maria Pearman - But she reads with playing cards and can't always answer a specific question if she doesn't see - like if a person isn't thinking about it or if it's not showing up in her spreads. She also doesn't do timing. But anything that has come up in her readings that she has seen, turned out to be true. Even random things, and things that were bad and I wish had never happened lol So if you like general readings or asking about someone's feelings, she's definitely great for that. She can tell you what's going to happen, just not so much when. I've been talking to her for about a year and a half now.
Fairie Moon Child - She is tarot/psychic, and she does give life advice along with her readings, so it may not be for some people. However, her predictions, especially as far as a significant other is concerned, have been on point and correct, down to the exact date at some points. She will tell you any third parties that come up as well, she is very honest in that regard, doesn't tell you just what you want to hear.
Zadalia - I have only been talking to her for 2 months now, but she is extremely accurate and amazing at picking up what you are feeling/thinking and what the other person is feeling/thinking. She doesn't do timing, only if it comes to her in the reading, but she has been great and accurate for me.
There have been some others that I have come to trust and who have been accurate here and there, but nothing big picture, and sometimes didn't tell me anything negative, which I don't like to hear only fairy tales