No head-banging over here...they look at me funny in this office when I listen to metal, so no keyboard head-banging either...
Quick tips I've learned:
1) Make sure BASE is 0,0,0 in all your drawings UNLESS you use this to your advantage (I have never found a need to have BASE anything but 0,0,0). All I've found is that this messed me up in quite a few blocks.
2) I make sure my block has a corner, center or other significant position located at 0,0. That will be my insertion point. I've only used the basepoint parameter in 2 blocks so far...and there are a lot more than 2 blocks in my library.
Just my 2 cents...