Amazon.com just published a notice advising their customers that they have 170,117 books on finance rated 3 stars and above, and they list them all.
No. 1 on the entire list is “Finance for Non-Financial Managers” by Gene Siciliano (4.5 out of 5 stars). Not bad for a 6-year old classic. See the list at http://www.amazon.com/s/qid=1265414148/ref=sr_pg_1?ie=UTF8&rs=&keywords=Finance&rh=i%3Astripbooks%2Ck%3AFinance%2Cp_72%3A1250222011%2Cn%3A%211000&page=1