Sounds like its price is a little high. Here’s a listing on the f30 forum for a ‘17 330i xdrive for < $20k. It’s a decent listing so you should be able to compare the 330i you test drove with this listing. I’m not familiar with the f30 used market but the F8x market is finally starting to soften but prices are still a bit high. Seems like the price should be $18-19k if kbb is accurate for this market. $22.5k is definitely high but if it had all the options you want and color as well as well maintained than it could be worth more to you.
https://f30.bimmerpost.com/forums/sh...15&postcount=1