Always think about maintenance costs and Japanese and Korea cars, then American cars then to be cheaper and easier to maintain. I'd stay away from BMWs and those fancy cars, specially if your a first time car owner with limited budget. I'd say a good and reliable japanese car is the way to go.