Depending on what Generation. 1st Gen I would never get rid of my Starter, 2nd Gen I still wouldn't but the 3rd and 4th I always replace them as early as possible. I normally bring over a recently hatched Pokemon of the same type to cover it. (Leafeon for Turtwig, Growlithe for Chimchar, Vaporeon for Piplup. Vaporeon and Leafeon are Eevees when I bring them over =D)
My reasons are:
1. I find the starters to be really boring.
2. Starters can make the game really easy due to their Strength.
3. They make decent HM Slaves =D
I occasionaly use Piplup when I get it (due to the fact Empoleon is awesome) but normally I just settle for a different Water Type that fits into my team.
Those are my reasons for avoiding using the starters.
My reasons are:
1. I find the starters to be really boring.
2. Starters can make the game really easy due to their Strength.
3. They make decent HM Slaves =D
I occasionaly use Piplup when I get it (due to the fact Empoleon is awesome) but normally I just settle for a different Water Type that fits into my team.
Those are my reasons for avoiding using the starters.