There was no 330. Max was the 328, which is quite a good engine actually! As Roland, I am happy with my 320i but some more punch won't hurt
BTW, never really tried to visit "independent" garages, but maintenance of an E36 through the official dealers net isn't cheap at all