This, though we do it a little differently - we have separate bank accounts that we go through and balance together, thus forcing us to talk about money on a regular basis with regard to household expenses, etc.I've found, through trial and error, that its best to keep separate bank accounts.
Then each of us has a personal account that is our own responsibility, and used for whatever we feel like buying.
And then we have specific, targeted savings accounts for certain projects and long-term goals.
:D And any time I get a ration over my tobacco collection, I simply raise my eyebrow and ask how many kinds of tea we have in the pantry.