Why is this not good? Who also resides in Washington DC and interacts with legislators, with virtually no limits on their length of involvement in this game? Lobbyists. You set up a system where the Legislators are effectively perpetual newbies with an extremely broad scope of issues they must interact with and influence for the best. Lobbyists with just a decade of experience will know far more than any legislator. There's already a lot of legislation is introduced that's provided verbatim from lobbyists... expect that to get worse, not better, with an even more inexperienced elected officials.
We already have a system of term limits, it's called electing someone else. Don't make it impossible to keep an excellent legislator who has the broad support of their constituents; make it easier to elect someone new to replace a bad one. With the insane costs of campaigning and getting elected, we'd all be better served by simply reducing that barrier to a minimum. Publicly funded campaigns also remove the influence of financial contributions.
Part 2: Enact the Anti-corruption act in every governmental capacity from mayorships to congress to ban all money in politics.
Part 3: Members of congress can earn no more than the average salary of an American Citizen, and their healthcare plan is--the same as the average American w/ no perks above what American's get.
Part 4: Term limits for congress, not life-time bans, but you can only server in congress non-congruent terms, meaning you can't serve back to back, someone else has to take your place for a term. More lifeblood bled into congress can't be a bad thing.