I think a great resort for teens might be Boardwalk... they have ESPN Club, a binch of different types of restaurants, a pretty cool pool, arcades, sports and watersports. They also have a wide variety of rooms available. Plus you can take a boat to the Studios and EPCOT.
If you're looking more toward the moderate range, I agree with Port Orleans - either side really - but teens may enjoy French Quarter a little more.
Jan '07 Pop Century, Mar '07 Day Trip, April '07 Off Property, May '07 OKW, July '07 POR, Oct '07 Pop Century (& MNSSHP!!!), Dec '07 Day Trip
Jan '08 POR
Feb '08 Pop
Mar '08 Off Property
April '08 AS Sports - I think - still gotta book it