Depending on your teams size, its tough to make valuable progress in two weeks and then have time to take a step back, review what happened and plan the next cycle. Three weeks allows us to do about 2.5 weeks of work, then spend a few days on planning, high level design and retrospectives. In addition, it frees everyone up from having Fridays with tons of meetings.