Saw some lovely things at John Lewis today, but wondering if I should wait for an offer - do they have them often, or should I just bite the bullet and buy now?