Bed in your pads first. I had abysmal pedal feel until the brakes were probably bedded.
Also, make sure the brakes were bled in the right order. I'm not sure what the order is on the M3 but, on my RSX, it's some strange order that I have to always the check the shop manual for. Mainly with the brakes being connected diagonally, so that if one of the lines break, the opposite corners will still work.