Shawn,
Try emacs with slime. I think Bill Clementson's Blog has a link to a movie which shows the power of it. I use Visual Studios for my day job. And its poor when compared to emacs+slime. Not only can you goto source code of any function in list by doing Esc-. I really enjoy the fuzzy complete facility. type in a few letters and slime comes up with a likely match for functions you might want to call.