It's easier to update rates when derived, but if you have two groups of derived rates (one for OTAs and another for the booking engine), you can change the prices and restrictions in one group without changing the others. This way, you can manage different conditions and prices depending on the season.