>And if you work in Congress you often get an accelerated schedule so one year there counts for several years toward your pension.
That's true, but the only real people who benefit is the Member and maybe their CoS. Congress staffers make joke salaries in general. The reason people take those jobs is either a sense of duty or as the requisite training program to become a lobbyist.