Also it helps if you make resevation ahead of time. Don't forget to use mileage.
Do you have mileage account for every family members, including you kids? You could get a free ticket after a few flights.
Do you apply credit cards offering good bonus? You could stay in the 5 star hotel without paying a penny.....