Legendaries are boring and hard to train. I have nothing but a Shaymin-LF in my party, since it's not uber and not much of a pwnage. Except If I have Seed Flare. Dialga was very boring. I sort of hate uber Pokémon.
That doesn't mean I won't use Lugia in SoulSilver. I sometimes focus on training some Pokémon, and before some RealTimeSituations like E4 or Final Gym, I catch a legendary trio like ZapMoltArti until I raise better Pokémon. I got Azelf, Uxie and Mesprit in the first battle to the league. They were as worthless as Bidoof.