We have to pay a service charge for all non-rev travel initially. The fee used to start at around $5, but with the new taxes and security fees, it's around $10 now. First class costs more, starting around $15. You fly for free in coach once you are with the company five years, and get free travel in any class with 25 years service. The only time we fly free is when we have to take the jumpseat when the cabin is full.
I don't know if it's better or worse- it probably depends on how often you fly. Other airlines charge you a yearly fee for non-rev, after which travel is free, and some charge only for first class.