Mid August makes most sense from a timing perspective. It also depends on if Apple is using the new Intel chips released this month, and if so, when they got them. If they just got the chips along with everyone else, they need time to test/QA/implement them and even mid August may not be probable. If they got them early (depending on how early of course), they may be able to include them in the next refresh by mid August.Thanks for the definition blu-ray.
Why do you think the refresh will happen in august? What about next week? Don't you think it's possible?
Waiting for august is gonna be an eternity for me!
There is also a chance that the new chips will not be included in the next refresh and if that happens, the timing may mostly be based on when Apple thinks they can get the most boost in iMac sales (just before start of school?).