I always cringe a little at the mention of homebrew. The rules of D&D are (supposed to be) balanced in a very specific way, and adding homebrew or changing the rules to accommodate "rule of cool" throws that precarious balance off-kilter. I will approve homebrew in my games, but only once I've put the build/ability/whatever through a few hours of playtesting.