for a 3 series the safest cheapest bet would be an MSI MAX board. all the boards with MAX from MSI are already out of the box 3 series ready. no BIOS issues to deal with, that is what the MAX signifies with MSI, other makers may use MAX for other reasons.
for a 3 series the safest cheapest bet would be an MSI MAX board. all the boards with MAX from MSI are already out of the box 3 series ready. no BIOS issues to deal with, that is what the MAX signifies with MSI, other makers may use MAX for other reasons.