I agree that it was a pretty weak season. It seemed as if throughout most of the season, the majority of the teams couldn't make it through the race without grouping up for most of the tasks. Everyone kept helping each other along the way and it got pretty annoying after awhile. Last night was telling -- when the twinnies had an extra task (brought on to themselves by losing a leg of the race, no less), they got insulted for some reason that other teams didn't wait for them to complete it.
This was the first season in a while that I remember where the final 3 were pretty much all together for the final leg. Seems like many of the past seasons, there was at least one team that had fallen pretty far behind.