Yes - the best is the Grand Californian (very expensive), the other 2 are just OK hotels, but have a great location for the parks. If you choose to stay off-site, I recommend the Hyatt - it's very nice for the $.
I see you are a VALUE stayer and the paridise peir was very nice when we stayed in June .Disneyland hotel is also a little nicer but is just a short 5 min walk from PP .