I think that something many of us (including myself) could seriously use is a third-party critique of our social skills. Basically, someone to watch you socialize and then walk you through everything that you did right and wrong in the situation.
I feel like, with certain social situations, I keep making the same mistakes over and over again. Yet, without knowing what those mistakes are, I keep repeating them and never see any improvement. The only thing I can think of like this is therapy, but therapy isn't entirely the same. For one, therapists have to be extremely politically correct, and can't tell you certain negative things directly (even if you sometimes need to hear them). Secondly, therapy settings aren't exactly conducive to natural socialization. I find that I always act far differently in a therapy setting than in a normal setting...probably partly because they know so many personal things about me.
So, are there are *reputable* services out there like this?