91-95 e32/34/36 are all the same in terms of plug and play with the car, some had weather band some didn't, the ones with a slightly finned back are pioneer and imho sound better then the alpine with the smooth backside, the only thing i don't like about the pioneer is the ser# is a piece of paper glued to the side of the radio and it falls off and gets lost rendering the radio useless (if you don't have the code) for anything but parts to fix other radios (they are modular internally) the alpine has a rivited metal plate
all america wants is cold beer warm cat and a place to take a poop with a door on it