Hi there,
Encountered the same issues with my previous ride, a E46, wheel bearings died on me past 87,000km (clocked unbelievable mileage on that babe, did something like 120,000km in 4 years)
Changed mine at Juzz4cars at about 70% of what I was quoted, no complains with workmanship and...