Zagreb is a hip and affordable alternative to Vienna. From what to do, what to see, where to eat, where to shop, and of course, where to have coffee in Zagreb, here's the ultimate Zagreb guide.