BetterHelp does a wonderful job of matching you with a therapist based on an extensive questionnaire. It also gives you the option to change if you don't get along with the one that you're matched with. It's great if you're always on the go and get home late. The cons to it is that it can be a bit on the expensive side. I get billed weekly for my sessions and it's around $300 a month.
Pros and Cons:
Bottom Line: Yes, I would recommend this to a friend