Those are actually quite nice wheels, but I prefer sticking to OEM wheels for BMW, that's just me! On a Toyota or something I reckon those wheels would work nicely. The other thing to consider is the offset so that it works best on the E90.
Plenty of bargains on Gumtree with used OEM BMW wheels...