Cyrus is annoying to build, not hard to set up, but very nice to administer. A small amount of my code is in Cyrus, and I've worked with every one of the lead developers, in sequence

Of course, the current lead developer is in the office next to mine...