We stayed there and had a bad experience... but, I'm sure you can make it work. I guess... well, I guess your mileage will vary. I read a lot of bad reviews after we already booked there and then I came here and *begged* for anyone to post that they had a good experience. Several people posted to me that they had a perfectly acceptable time. *We* won't stay there again, but, I'm sure there are much worse.
Our room smelled funny, the floor was bumpy and uneven and my feet looked black after walking on it - we had an episode with raw chlorine or bleach that had spilled poolside and burned a hole in my DD's capris and put a big red mark on her leg. After we reported it to the manager, they apologized and said they would make it right - but, never did anything, even though it happened on day 1 of our 5 day/4 night stay. Every day I had to call for extra coffee, even though I left a note...
Every day after the first day, the elevator closer to the front (and, closer to our room) was broken. The last night we were there, there were no working elevators and we were on the top floor, too. So, we had to cart DD and all our gear up four flights of stairs and the next day when it was time to leave, we also had to cart all of our luggage down the stairs which was a HUGE pain in the tush.
Most of the rooms have no view of the parks, so if you're looking for fireworks, etc. you won't get them. It's also about a block father than a lot of the other hotels - it's *right* at the back edge of California Adventure - not a huge deal, but it does take a bit longer to walk there and there aren't any shuttles. We probably wouldn't have bothered with shuttles except when the park closed at midnight and 5 yo DD fell asleep in our arms - at that time, the extra block and having to walk up 4 flights of stairs made a big difference.
Good luck - like I said, YMMV and other people had fine experiences there. We told our TA that it probably wasn't the best place to book her clients, despite the fact that it has a quaint exterior and a cute lobby.