As the name, BetterHelp delivers what you are screaming for.
Step by step, you will understand yourself more, see yourself more, be better yourself. Give it try. Trust me, worth it.
Pros and Cons:
Bottom Line: No, I would not recommend this to a friend