well. the overall score is pretty good, but you have to consider that the top programs indicates a split on speaking and write section of at least 25.
So I would suggest you to retake IF the program specifically says for a 25 in both sections. otherwise it is a good score.
It depends on what the school wants.
I have been looking for basic requirements in top programs but I did not found the minimum scores for each section.
Anyway, I have booked next 25th of January to retake the TOEFL, hoping I will "speak" better this time
The MBAs that I'm considering are (in order):
1) Stanford (this is aspirational)
4) Haas (not sure)
5) UCLA (back-up)
As far as i know the school would not be impressed a lot for a read score of 29 and speaking 20.........what do you think about in the shoes of a commission that should evaluate your profile ???