I don't think by restricting clubs to only a certain number of international players in County cricket will have the desired result on the game of cricket in England.
For the standard of the game to rise in England, the profile of the game must first rise. Now that can be done in a number of ways - either be it through getting cricket involved with more schools around the country, or by getting bigger name players to play in the game for the short term, because it is the long term that really matters.
In effect, the higher quality cricket being played in England, the better, and if that means clubs need to have 3-5 international players, then that is what they need. As an aspiring cricketer myself, I understand the struggles that many of the youth cricketers may face, but let's not be selfish. Cricket is a game to be loved, and we must remember that.
As a result, cricket in England will be better off than what it is currently. As some of you have previously mentioned, cricketers learn more and faster from playing with quality players, which will make the national side far more competitive. To the person who believes that by letting players from overseas play in england is effectively training them, what a load of codswollop, they are training us more than we are training them.