We've stayed at three off park facilities, all with 2 bedroom suites. Marriott's Cypress Harbor, Horizons by Marriott (across the street from Cypress, but I believe it now has a new name yet still a Marriott property) and Sheraton Vistana Villages. All are time shares, but we stayed as guests, booked them directly at the chain's website and DID NOT need to sit through a presentation.
We've stayed at the Vistana Villages 4 times. If you google "vistana villages no housekeeping" you can typically find a non housekeeping rate for a 2 bedroom that is cheaper than one of Disney's moderates.
All three of these properties are on or just off of International Drive, within 5-10 minutes of the DW gate. All are extremely close to Publix (supermarket).
Horizons has a pirate themed pool area, which is fun. Vistana Villages has a large, serene pool area a waterfall. Cypress Harbor has a pond.