2 Problems.. you're asking whether you should buy a BMW on a Celica forum (always going to be biased) lol
and if you're looking for a CHEAP runaround get a 1.2 corsa or something that gets you from A-B but doesnt cost anything to run, insure, tax etc..?
As you said its just for now, it will give you more money leftover to save, get your place, then get a tip top car when youve got the money. I've now learned the problems of trying to buy a nice car on a lower budget. It can be done but you're left wondering if I waited just a little longer I could have got this, or got this etc.