I second the recommendation for MCCpilot log. I love the fact it is just a single purchase and yours for life. Works with android, MAC, windows, Blackberry etc etc. Good value and all the functionality you would want. For most airlines you can even dump your roster directly into the program and minor edits will have you logging your entire month's flights in seconds.
It has some nice options for tracking flight pay and per diems too, and the google earth route map is a nice thing to show the kids.