For the record, I'm currently looking for a replacement for my Serperior.
I've been a little annoyed with it's moves, and the fact that it can't learn any TMs that I want it to... then I checked its moveset and honestly it kinda sucks. XD (to me) My Samurott and Emboar could both wipe the floor with this thing, even if they were all the same level.
I'm thinking of switching in Ferroseed, as it's Grass/Steel, learns much better moves, and the Steel will help make up for the lack of a fire type in the 7th gym.
I'm also looking to switch out my Gurdurr, as plain fighting types annoy the balls out of me, and I'm very close to getting a fighting type TM. I'm torn, though... because it's only a few levels from learning Stone Edge, a beastly rock type attack.
AND I'm looking for a replacement water-type... I'm starting to really dislike Panpour, and I think the monkeys' evolutions... leave much to be desired. especially the water monkey. possibly going for a Frillish, the ghost/water jellyfish.
So yeah, my Smugleaf's days on my team are likely numbered... this is probably the first time I've ever even considered removing my starter from my team before beating the main story. I really regret going with Snivy, but I already had a Tepig from the first time I started it. XD Next playthrough, I'm probably not using my starter at all after the first gym... I'll be breeding lvl 1 versions of all the pokemon I want.