I have money taken out of my check every pay period. I never even miss it. I have some that goes into a money market account and some into an ing Direct account - none of it immediately available to me. I have one account for my city taxes, homeowners insurance and income taxes and the other account for me (working toward a emergency fund).
Having it taken out before I get it is the key that works for me.