Fair enough. If you know the deal going in--e.g. you get 3 weeks of paid vacation but we will tell you when you have to take one/two of them with no notice. Certainly there are many jobs that have to schedule people, e.g. support, although there it's mostly about having to schedule well in advance and possible having to work at popular times. I am indeed fortunate to have a lot of flexibility.