I am no professional on this but I think BMW does use a bit of a wierd size battery but you can always go for something that is not 100% the same size but still fits. If you get a truck/van battery, the car will start better and the battery will last longer. A friend of mine got one from sears for 86 dollars I think and he says it has a 6 year warranty if I am not mistaken. Since he doesn't run that car too much at all and when he does it is only for a really shot period of time, the battery died on him a couple of times and he got a new one for free all those times. I don't know if that one will fit in an e46 but I heard people reccomend optima batteries, just don't remember if it was the yellow or orange top.