Michelle Williams' H&M dress - hit or miss?