Insurance will be expensive, especially if you buy a SUV, sports car, luxury car, new car, etc...
And, if you're buying a used car, don't always think lowest mileage is best.
Check the car out.
Even if you don't know squat about cars here is a few simple techniques that will tell you A WHOLE LOT about the previous owner:
1. Check all 4 tires to see if they are the same name brand. If you buy a used car that has 4 of the same named tires then that tells you the previous owner had enough money to buy 4 tires all at the same time. People like me will replace a tire only when it goes bad. Therefore, my car has 4 tires that do not match. They're all the same size, but each one is a different manufacturer. I'm too poor to buy 4 tires at once. Checking the tires tells you more about the income and spending habits of the previous owner than it does about anything else. A guy that pays for all 4 tires at once cared about his vehicle and spent a lot of money on upkeep.
2. Look on the inner windshield for an oil change tag. A good used car will have an oil change reminder tag in it that says the oil should be changed at a certain mileage. Check that mileage. If the upcoming oil change looks like it's about 1000 miles away then you're in great shape. That means the owner routinely changed his/her oil and didn't just recently change it so that he/she could sell it.
3. Look under the car for any leaks/puddles. Then, lift open the hood, Check all the fluids. The most important aspect of ANY motor is oil and fluids. Even if you dont' know squat about an engine, anybody can check to see if there's oil on the dipstick. And, check ALL fluids. Remove every cap under the engine and see if it's full.
If you do these three things, you'll make a good purchase and save yourself tons of money in upkeep.
But, you're insurance rates will still suck.
Good luck!