It's usually the time. Depending on the week and day the prices can be different. Like resort in Mexico is more expensive in May, June, July and August as opposed to Sept, Oct, Nov. Also when prices first come out they are usually higher as opposed to waiting a few weeks (that's what my TA told me).