I have been working on my own set of tools for 4 years fine tuning them. Currently it can map about 950 classes automatically with out any hard work. Plus I can also map all the entities automatically using byte code inspection. And enum field names are rebuilt from the constant pool data.
Not yet. It still has its flaws and the mappings are technically not 100% legal to distribute. Granted when I tried to talk to the MCP team about it they never responded so I assume its not exactly legal. (I am basically mapping MCP to the snapshots..)