i heard there is a huge burberry factory store in London that has good selection/price. i searched it online and i found that it's on 29-53 Chatham Place London E9 6LP United Kingdom. is this right? any feedback from anyone who's been to this place would be greatly appreciated - or anywhere else i can shop less than retail! TIA!