I'll tell you what I did. I purchased a replica rear M3 for my baby, never fit right and it was the "best replica" that they could find. I got rid of that shit and went went Mtech (the exact one that they put on the 355IS minus double exhaust) Fit perfect.
Now my front end is a M3 replica, IMO its waay nicer then Mtech but again its my opinion. Also the replica doesnt fit right, but I loooove the front end of a M3.
B