Where's the best place to get them? I don't care how much they cost, but I want some that will stay white and hold their shape for more than a couple of weeks. Even M&S have let me down recently. PS - ladies, not babies, ta.