Resort posts profit for fourth year