I will always stick with my starter if its weak or strong. Chances are, it will never leave my team once its with me. No one will ever get my starter but me. Otherwise they'd have to take it out of my blacked out, fleshless hands ,then out of a pokeball, to get it!
I definitely always stick with my starter for the whole game. I've just always thought that it seemed so wrong to do otherwise. I guess it's kind of silly, but you have a nice, special bond with your starter since it's your first for the game and whatnot. It may not always be my favorite or the best on my team, but it's always there and one of my better ones, absolutely, since I make sure of that.
i've only kicked my started out once, and that was while using chimchar.
I REALLY didn't like him.
most of the time though, I absolutely love my starter and get to attached to not use them.
Of course I do. I actually overlevel my starter (always fire type) and beat the game with him. If I catch a powerful legendary during the game, I use him to kill the elite four along with my extremely powerful starter.
In every game I've played, I have always had my starter in every team. There is only one exception, which is my Quilava in HeartGold. It was too underleveled by the time I went to go challenge the Elite four, so I replaced it with a higher levelled Pokemon.
I do not really see the reason to abandon your starter in your PC. It would've been cool the makers of pokemon would one day make a pokemon game that was like the show. Ash got most of his starters from catching them in the wild, so y can't we. But overall, I will always keep my starter with me even when it's lv 100.
I keep my starter with me throughout the whole game. Only after the beating the Elite 4 will it possibly be placed in storage. I hardly ever leave them in there and if I do it isn't very long. Even if they aren't the strongest, they have been with me for so long that I don't want to put them in the PC.