Boys, read up! Buying a new dress for your girlfriend is quite an art. Your choice will demonstrate how well you know your partner, so it's important you bear in mind these three key factors: · What her tastes are · What will flatter her, and · What she's likely to wear again and again It's a bit of a high-wire act, but...