Best city for weekend away with mates?

Jonnie asked: I am planning a boy’s weekend somenwhere nice, and I’ve narrowed it down to Tallinn, Riga or Vilnius. We are the sort who like to mix a bit of culture in with the usual excessive drinking and womanizing. Anyone any experience?