Krakow, Poland! Don't miss it. It's historic, cheap, and you can get by speaking English. The coffee culture is strong, many places are like living rooms where you can work for hours. It's also pretty central, so traveling to other EU spots is a breeze.