I always pick one pokemon who's gonna be my superstar and add it to my team as an egg at the first possible opportunity. In HeartGold it was a Bagon (which I'd never used but always wanted to have), in White I gave myself a Dream World Dratini (same reason as Bagon -- also Multiscale is ridic), and in Black 2 (if I get it) I'll probably give myself a Deino because seriously, who wants to wait until just before the last gym to catch a sick pokemon like that?
My teams are generally structured like so:
1) Starter 2) Reasonably early available pokemon w/ decent evolutions...ie Mareep, Starly, etc 3) Transfer an awesome Egg 4) Version Mascot (why not?) 5) and 6) are HM Slaves, because sometimes one just isn't enough.
There is a limit to what i think you can do in regards to trading pokemon over, personally i always trade over an almost hatched egg for whatever 2 starters that I choose to not take for 2 reasons, 1. you can't get them any other way except GTS and let's face it... nobody has a lv9 Reshiram or Zekrom 2. it always bothers me that there is a large gap in caught pokemon in my pokedex.
I wanted a team that would travel with me the whole game. I've never done it before. I still catch every pokemon not registered in my pokedex, and I've been leveling my team since they were all level 1 (minus Genesect of course). I don't think it takes away from the game. I've never trained Lucario, Haxorus, Mamoswine (only Piloswine), or Genesect before. It's still a fairly new experience.
wheni first played black and white part 1 i played legit no out of region pokemons till i beat the game this is part 2 just relax
You can't use any out of region pokemon til you beat the game in Black and White. So that's invalid. I agree with you about part 2, though. I paid about $40 for my game, so I can play it with whatever pokemon I choose to. I think TC has personal problems if he thinks that way. How is it dumb to use the Pokemon you want to use, when you will just catch them again in this game anyway?