i didn't like the companion system. . . Then again, I also don't like wild double battles where I can't catch both Pokemon. You'd think a trainer would have good enough eyesight to get them both but LOL!nope.
Anyway, the companions themselves also felt far too useless in gen IV, with relatively small dialogue and were only useful for healing (which we have our potions for) and taking on multiple trainers (which we could do anyway). Not to mention, once you completed the area, they are never seen again unless you feel like using them at the Battle Tower. Yeah, real fun.
At least Riley gave us an egg.