I guess I must be lucky.
Our company lets us keep all miles that we accrue, and also wants us to make travel arrangements so that we are travelling during normal business hours, thus less time away from family. Our company is very family oriented and if our stay requires us to be at the client over a weekend, we are allowed to fly home and back for the weekend, or to another city if it is cheaper. Thus often times I am flying to another city to spend the weekend with my wife, sans kids, as her ticket and mine to that city are often less than my ticket back home.