I have stayed at both the Marriott Anaheim and the Marriott Suites Garden Grove. The Marriott Anaheim is closer, but you have to pay to park. The Marriott Suites is nice and close to a Target and several restaurants.
They are both on Harbor Blvd, south of Disneyland.
Try the Embassy Suites South Anaheim. The have a great breakfast every morning and managers reception in the evening. They also have a shuttle bus to and from the park.
_______________
Disneyland August 1989 - Jolly Roger
Disneyland July 1994 - Tropicana
Disneyworld April 1997 - offsite
Disneyland May 2001 - Tropoicana
Disneyland December 2005 - Embassy Suites
Disneyland December 2006
Dunno how close it can get you, but take a look at http://www.resortime.com for a resort. They come with kitchens, so savings from having to dine out all the time might cancel transportation costs. Stock up on groceries and you're set.
We stayed at the Hyatt and were impressed. I think it is about a mile down the road on Harbor Blvd. It was clean with good restraunts inside. The room was nice and clean and comfortable. My favorite italian restraunt, Bucca De Peppo, was next door so that was a plus also.