Chris,
I feel like BNI has worked very well for our marketing/sales efforts that are geared towards a local audience. Another thing that has worked well is Google Local, if you haven't registered your business through Google Local and Yahoo Local yet I would highly suggest doing so. It's free to do and it only takes a few minutes to register your business... make sure that you list the physical address of your business, this is a huge importance in Google's eyes. You'll be very surprised how much business actually will come from this and it takes no effort on your part besides closing the sale once your prospect calls. We've landed a few school accounts from Google Local so don't under estimate the importance of taking the time to set these listings up.