Take a look at this http://www.gnucash.org/
OMG! GNU software! THANK YOU SO MUCH!
Lots of support and works across platforms.
There is even an app for convenience when you are on the go.
Second.
Will check it out.