I personally would say a bad room is any with a parking lot view. I know sometimes you can't controll this but if you get a preferred room you can avoid this and even if you dont you can probably still get a better view just by asking. I usually make a room request on my resevation, then call 4-7 days in advance (people's opinions vary on when the actually allocate the room), then at check in when the show us the room, if its not what I want I try to nicely say, "that really isn't what we wanted, is there anything else we can get", you have to be a little bit of a pain sometimes if they aren't accomodating but hey, its your money and vacation. I think the difference between the people who get the parking lot view and the people who get a much nicer view, for the same amount, is asking. Somtimes they will say, yes , we have a different room but its not ready. I find waiting for a better room is worth it. After a long trip you dont want to but your exhaustion will pass and a nice room really makes your vacation.
I have this thing about having the pool right outside my room if possible, so I checked out the map and requested baseball, first floor, poolside. It was a little dragged out as we had to get our allocated room switched, and wait a while, but it was fantastic. This is a loud spot mind you, but that comes with the poolside territory.

If you want to be near the pool, request Baseball or Surfing, Football is in between them with a large field as stated in one of the above posts. If you want a quiet spot, Tennis was very pretty and quiet, with Huey , Duey and Luey playing Tennis in front of the buildings, Basketball was also in a quiet spot. I'd check out the floorplan and make a request:
http://www.wdwig.com/asp_map.jpg
This is almost the exact view you had when you opened my door when I stayed at the Home Run Hotel (Baseball),(building 8)
http://www.wdwig.com/astar31.jpg
Good luck, and either way it will be a great time.
<Script language='Javascript'>var rndNum = Math.floor(Math.random() * 10000);eval("var CDTDate" + rndNum + " = 'October 26, 2002 11:00:00 AM EST';");document.writeln("<form name='CDTform" + rndNum + "' action='Javascript:void(0);'>");document.writeln('<font size=2 color=black>Countdown to our Halloween vacation at the Grand Floridian <img src="images/smilies/ms.gif" border="0" alt=""> <img src="images/smilies/mms.gif" border="0" alt=""> <img src="images/smilies/mms.gif" border="0" alt=""></font><br>');document.writeln("<input type=text value='' size=40 name='WrittenByJamesMVenglarikII'>");document.writeln("</form>");if (theFunction) theFunction += "var d = new Date();";else var theFunction = "var d = new Date();";theFunction += "var c = new Date('" + eval("CDTDate" + rndNum) + "');";theFunction += "var diff = (c - d)/1000;";theFunction += "var days = Math.floor(diff / 86400);";theFunction += "var rem = diff - (days * 86400);";theFunction += "var hours = Math.floor(rem / 3600);";theFunction += "rem = rem - (hours * 3600);";theFunction += "var minutes = Math.floor(rem / 60);";theFunction += "rem = rem - (minutes * 60);";theFunction += "var seconds = Math.floor(rem);";theFunction += "if ((days < 0) | (hours < 0) | (minutes < 0) | (seconds < 0)) ";theFunction += "var out = 'Havin\\\' fun in the sun !';";theFunction += "else ";theFunction += "var out = ' ' + days + ' days ' + hours + ' hrs. ' + minutes + ' mins. ' + seconds + ' secs.';";theFunction += "document.forms.CDTform" + rndNum + ".elements.WrittenByJamesMVenglarikII.value = out;";setInterval(theFunction, 1000);</Script>
Jun 72 offsite
Apr 89 offsite
Mar 95 All-Star Sports
Nov 95 offsite
Aug 96 Boardwalk Inn
Dec 96 Port Orleans French Quarter
Sep 98 Beach Club
May 99 Port Orleans French Quarter
Jan 00 Polynesian
May 01 Swan
Oct 02 Grand Floridian