We use Quicken (software instead of real checkbook) and I balance it almost every other day. That way when the statement comes I don't even have to mess with it.
We started this after a few things did not get put in and we thought we had more than we really did.
It is a great system for us and works like a charm. :)