You need way more data points. I would add crime statistics to this for example or probability of getting arrested and beaten by the local police, and the average cost of bribing officials/administrative workers.
For example, Sofia is #5, but, having lived there for a few years, it is absolutely not the #5 best choice, by far. That said, it's not a bad choice, it works for Telerik after all.