Two years ago, I completed my bachelor degree with highest honor ranking 1st of my class in the Electrical and Computer Engineering department in my university in Egypt. Since then I have been working as a teaching assistant in the same department. I was seeking to pursue my Msc degree at a high ranking university and hence I applied for a Msc in 12 universities. I was able to gain admission(without funding) in four of them(among them was Carnegie Mellon and University of Michigan ann arbor). Meanwhile, a friend of mine helped me to get a research as position in a low ranking university in the US (No. 160 according to Us news ranking). In the low ranking university, I am supposed to work intensively (the lab director requires the students to work on Sundays!) on a field that is not my primary field of interest. Also, he , this adviser, expects me to continue my Phd with him and my friends in this lab informed me that he will not give a recommendation letter if I want to leave his lab later. However, I am shooting for a higher ranking university for the Phd.
Do you advice me to go to the low ranking university with this adviser and then shoot for a higher one for the Phd? Or to wait and apply again for other universities for my Msc?
Also, is it OK to change my field of interest after finishing the Msc? will this limit my opportunists for a Phd in my primary field of interest?
Finally, how important is the Msc adviser's recommendation letter while applying for a Phd?