I always suggest the Candy Cane Inn on Harbor Blvd. It's adjacent to Disney property making for an easy (7 minutes with 3 kids) walk along a nice, well lit sidewalk to the park entrances. They also have a free shuttle that runs every 1/2 hour that only services their property if you do not want to walk.
It is a motel, but a really nice one! Super clean, beautifuly landscaped with a nice (smallish) pool and hot tub area. There is a conti breakfast (fruit, cereal, bagels and cream cheese, muffins, coffee, etc) served poolside or to your room if you have a 'premium' room. They offer a AAA discount if you have the card (you MUST present the card, or they won't give you the rate at check in).
Here is their link!
http://www.candycaneinn.net/