Used BMW with low mileage > CIvic > Sentra. If you can afford it and its maintenance, go for the used bmw. I am assuming it's a 3 series. I currently have an 09 Civic exl coupe. If you're getting the Sentra or Civic, get it new. I got my cheaper than a 2 year old civic at the time. Good car, but my prior car was a luxury car, so I can tell a huge difference in interior built quality and sound deadening quality. I switched because I switch jobs and have to be on the road a lot more. It's convenient to have a small car with cheap low maintenance. Actually I have a 2 year maintenance plan from Honda for free as well... Also, having a used 3 series is not gonna piss anyone off. Any college graduate without student loan debt, living free at home, and good credit can get one. Yes, personal experience years ago.