Here's the pros to staying on-site:
1. Unlimited Front of the Line access to rides and shows in the parks.
2. Easy transportation (by boat, bus or foot) from your resort to Citywalk and the parks.
3. Preferred seating at Citywalk restaurants (excluding Emerils and currently Bubba Gumps).
4. Fine restaurants at your hotel.
5. Some rooms offer great views of the parks.
6. Each hotel has a business center where you can check flights and print boarding passes. (There is a fee for using it).
7. Pool hopping at all three resorts.
Here's the cons to staying on-site:
1. Cost (which possibly can be reduced with
AAA, APH or Florida resident rates).
2. Pay to park in the hotel parking. (Waived if you don't have a car).
Anyone, please feel free to add anything that I might have left off.