Riga, Tampere, or Gdansk?

I fly to Germany for 10 days at the end of May, and I don't want to spend all 10 days in Bremen (my old stomping grounds). I could fly to any of those 3 cities (i want to go to 2 of them), but I cant decide. If anyone has been there and has any good experiences, please share