I use a two tiered approach. My primary app is a filemaker database I built. In it I record each flight....who it's for, who flew it, etc. High Level stuff.
Then I have an area for site specific info, weather notes, paperwork from FAA, Insurance, other permissions, client notes...anything...