If you are in one of the Baltic countries, use the app Taxify to call a taxi. It works a lot like Uber. Recently we were in Vilnius, Lithuania and took four cab rides. The three using Taxify went fine. Once I didn’t use it. The result was a wild ride with a dubious driver who overcharged us.
Taxify is an Estonian start-up, and I expect it will grow with time to more countries. As I write, it is also available in Amsterdam, Helsinki, Prague and Belgrade and a few other cities.