Hi Mark -
A couple of suggestions for FM:
1. When importing data from a csv file, the current behavior is to skip a transaction when invalid data is encountered. We went around in circles on this a while back when there was an invalid date in one of my transactions. What the program should do in such instances is to throw an error message to alert the user to the invalid data and tell him where it is (which row) before advancing to the next transaction. This is pretty important, IMO as it can help the user detect and avoid errors.
2. It would be a nice touch to add <uncategorized> as the default for "Investment Goal".
Thank you.