I tried this and dotPeek (http://www.jetbrains.com/decompiler/) when Reflector stopped being free. I found them both a little lacking - the decompiled code wasn't quite right, especially for linq expressions. I finally paid for Reflector. It was worth it for me.