In my games (not including Unova games) I keep the starter to around half-way, by that time I will catch other Pokemon I like for the region, starter drops. I'm going to replay the old games (at least in an emulator for now, no cheats), I'm going to try and make an effort to keep the starter, I can't guarantee it.
From everyone in the team, it is the lowest leveled so far. Everyone is around mid 20's, Emolga is at 21. I returned to the Pinwheel Forest to try and raise its level to match the rest of my team.
Rest of my team so far: Liepard at level 26, Servine at level 27, Watchog at level 25, Dewott level 28 (traded from my Black2 at level 15, lowest back when traded), and Mienfoo at level 35 (traded from my Black2, highest leveled at 34 when traded, so it didn't listen at first). So far just earned the 4th badge. I caught Emolga after. Leaving Nimbasa Gym.
Mienfoo at times I may move to the PC in case I need an HM Pokemon, such as Fly or Strenght.