Couple of years ago, I have been in a situation where I almost had to make a decision whether to wait for an opportunity to come in the future, or to do a MSc in my home city which was average (if not below average) in quality. Luckily, I managed to win a scholarship and did my degree abroad, on a well equipped and well-known university.
However, if a candidate keeps being rejected the necessary scholarships for him to do MSc abroad, is the MSc program really worth it despite the fact that you know you won't get a good knowledge at your homecity University? Should a student that wants to do a MSc or MA degree in a chosen field do the MSc at home despite the fact that his home institution is not 'scientifically well-situated'*?
*In lack of better words, here I mean that the department at the home University has lecturers that aren't really knowledgeable. Also there are not (m)any international collaborations and there is no possibility for you to be challenged because nobody knows the new methodologies you are planning to use.