We've always had separate accounts with a slush account for mortgage, DDs, food and such. I think you need a degree of financial independence, as everyone I know who has a joint account ends up arguing about money - usually over something stupid.
Women don't like 'hidden' money though, it somehow always does that cartoon thing of setting their eyeballs off like a slot machine, inevitably landing on double shoes!