I always believe customers/users are always right, but what if the truth is they’re most of the time wrong? What if we all failed to innovate all because we are haunted with the vague functional spec and their vision of a far flung unknown universe? Does it make sense to perfect a product that no one uses? Or should we justify creating something ‘magical’ and redefine their experience by using our pragmatic thoughts as curators?
Let’s see.
This is the official statement given by Apple. Last week, the update on the iMac sparked a lot of speculation that more product updates could be coming later this year, just in time for the holiday season. Read the article here on AppleInsider

Also with the recent seed of Snow Leopard 10.6.2, there are indications of two new models for the MacBook Pro lineup, further speculation says that it could include mobile quad-core i5/i7 chips from Intel and AMD Radeon HD4500 mobile GPU. You can view the article here
Would it be OK to shop for this coming holiday? I think it depends, If you really need the unit and can’t wait for around 4-8 months then go for it, the Core2Duo lineup is still OK in terms of performance, but If you want a future proof rig, then wait. The next product update could be in Jan or in June, just in time for WWDC.
I find the MacRumors Buyer’s Guide useful, note the trend of each product release.