Moneydance is an application which takes on the responsibilities for managing and analyzing personal finances including credit cards, investments and loans. It is a shareware finance management application that's comprehensive, reliable, feature-rich, well-designed and powerful.
Here is a screenshot to illustrate the features and user interface of this application: