I used to use Mint, but they kept having connection problems with Barclays (transactions didn't update for 3 months) and when I would get a new personal AmEx card, their system couldn't detect it, so I'd have to "add" that account again.
I switched to Yodlee about 8 months ago and like it much better. Slightly less intuitive, but the points and miles game isn't perfectly simple either. Big vouch for Yodlee from me.