Its a 328.. The N52 is basically as bulletproof as BMW's engines get.
My only advice would be to check if the water pump has been replaced. Thats probably the only real issue you'll run into with a 328
If it were a 335 I'd say fall back.
You can probably find an 07-09 328 with lower miles for that price or maybe even a little more
Yup, agree with this. If it's not at a BMW dealership then you can ask to take it to one and have them inspect it plus check the maintenance records. I would expect the brakes and tires have been changed around 60k miles, but you'll want to confirm and also see if the struts were replaced as well. Make sure all electronics work (backup cam, parking sensors, folding mirrors, radio, etc.) and AC and heat.
As for the engine, I've heard the same praises as Prime, especially because it doesn't have a turbo, which was problematic on the 335i. But, you do want to make sure it's had regular oil changes and, again, check any maintenance records to see if it's been serviced for anything major and when the next maintenance is due (ask about the cost). BMW does "condition based service," so you can check in the iDrive settings to see when the next brake and oil change will be needed.
Like Prime said, I would try to get something with lower miles though. Even 70k miles would be cool since they should have replaced the brakes and tires by that point saving you a couple thousand. If you can work a warranty into the price then go for it. You'll have to see what 3rd party warranties that dealership sells then check BMW forums to see what people have said about it, particularly regarding electronics.