I would like to break Milen`s myths :)
What I learned from Bulgaria schools is that the difference between a town and a village is the type of functions/economical situation. If we have 2k people but they mostly work in a factory, it is not a village. If we have 100k people and they grow potatoes, it is not a town.
And yes, it is very possible to live (not just survive) in a town with a salary of 650. You will just have to quit drugs and to move to homemade wine (as opposed to walla walla wine). In a small town your internet bill will be between 5 and 25 leva. In a village it starts from 30. He got it aaaaall wrong :)
Living in a village is the hard option, towns are okay. In a village you don't get medical services, there is almost no roads/buses/people. While in a town with more than 2 shops... well... prices are more regulated and people can meet their needs (shops offer only what people need and only in their price range).
Being a Bulgarian makes you smart. Teaches you. How to be smart and efficient. Teaches you to make the difference between a 2lv chips and a 1lv banichka. Of course, some people are not good learners and prefer to blame their teachers or the mysterious figure of "the system".