The only reason to wait is to see if any problems arise that will not be fixed in subsequent batches. That is to say, wait and see if there is a problem with the phone that is huge enough for you not to want to get one, ever.
My only example with the iPhone is that antenna issue. Plenty of early adopters were upset about that, and especially with Apple's answer to the problem.