That muffler should be fine. It might not be as loud as you want. It's going to be similar to the original bmw muffler with maybe a tad louder sound. There's really no way to tell because its a universal muffler.
I'd also recommend painting it if its steel.
If its aluminum or stainless you'll be good.