Their hotel rooms are extremely expensive at Grand Californian. But, if you do get one, request a room that overlooks the Brisa Courtyard and is near the lobby. It is also amazing to be able to walk right out of your hotel room, and straight into the park - California Adventure. So far, Grand Californian is the only Disney hotel that does this.
A bit cheaper is
Disneyland Hotel, and even a bit lower than that is Paradise Pier. I don't think Paradise Pier has a single thing to recommend it. I have stayed there and been somewhat disappointed. If I was going to stay in a Disney hotel, I would probably spring the few extra bucks for the Disneyland Hotel. However, a truly better option might be one of the hotels right across the street, to the east, across Harbor Drive. Or even down the street on Harbor Drive, a bit. Just make sure that if you stay at a hotel down the street, farther south than Candy Cane Inn, that you get ART (Anaheim Resort Transit) bus tickets and that there is a stop right outside your hotel.
You can ALWAYS spend more time at Disneyland. There is a lot to see and do, BUT, 2 days IS enough to see and do most of the things you want at Disneyland. Spend 1 day in each park. Go commando (I'm not talking about underwear). Be there, through security and through the ticket gate, at Rope Drop. AND, buy the MaxPass option and learn to use it. You will be able to get almost everything you want. But only if you start early early early in the morning. Better to be at the parks from Rope Drop until noon, than from Noon until closing. My preferred length of stay is 4 or 5 days, but truthfully, you do start to feel like you are repeating things on the 3rd day.