I am going to step into the "supportive environment" camp on this.
Adolescence is tough. What an adolescent needs as much, if not more than anyone is to be accepted regardless of how their wildly swinging emotions are running at the time. Be positive, supportive, non-judgemental and honest in all communications with your son.
If he is disrespectful, tell him so in a non-confrontational way and let him know how it makes you feel. Be willing to listen, and understand when he tells you how you make him feel. Be willing to admit when you make mistakes and to say you are sorry if you do something that makes your son upset or angry.
Some day he will grow out of the adolescent phase. What you want him to leave it with is the memory that no matter what happened during that time, you loved and supported him because he is your son.