My parents work for an airline company so I fly free on the airline they work for and for like $30 per flight on other airlines to cover fees. The way it works for employee dependants, you show up at the airport and you are on a standby list. During boarding, any seats that are not booked, or any seat where someone just no-shows or doesn't make a connection we can take. For some companies it goes based off seniority of how long your employee has been at the company and for some it is just based off of how early you check in for the standby list, however if I am standing by on a company that is something other than my parent's, anyone who actually works for that company goes ahead of me. So I had a seat on a different company plane and someone came running up from a different flight and they worked for the company so I got bumped. It can be horrible at times if it's busy, I've gotten stuck quite a few times overnight, but it's free, so it's all a gambling game. You also have to be very flexible in flying. For instance yesterday I was trying to get home, and I was trying flights to Denver, LA, Vegas, and Houston, just to get out of that city and then get a connection where I was going, so you have to constantly look in the computer system and see where your best bet is of empty seats. But I have been to over 30 countries around the world, and most international flights I have gone on, I have been able to fly first class because we pick to travel on flights that have openings.... so it has definitely been pretty great growing up.