I used Geneva years ago and it was a bag of *
* !! But then again maybe it just wasn't right for the company I worked for. It may well be good for a small airline though.
The best software I have come across is Aims but that is expensive for smaller Airlines so may well not be the ideal solution.