I personally use a spreadsheet, but I am considering to switch for an app. I tried Mint, but don't like the fact that it must connect to my bank accounts before it can be useful. I prefer to log my transactions by hand, so I have full control over my data.
So what application do you use (if any) and what do you like and dislike about it?