A Great Therapist.
I've been seeing Dr. Bajada for years (I've got a lot of unresolved childhood issues!) and he's been an enormous help to me. I've come to rely on him for advice about a variety of issues - marital problems, parenting, career questions, and unresolved childhood issues(!). I'd recommend him to anyone. Actually, I'd recommend him to everyone, because I don't know anyone who wouldn't benefit from talk therapy.