I have used Southern Cross extensively.
http://www.vha.com.au/
They monitor the flights at dispatch and do not charge for waiting except in exceptional circumstances. I once was delayed six hours and only got stung an extra $15 for additional parking passes.