I have a 2002 325ci. The only problems I've had are window trim coming off due to bad BMW glue (easy DIY fix), water pump failure (replace preventatively), intake tube leak (easy DIY fix).
My subframe is in good shape. Oh yea, my sunroof is jammed and won't open. It's $1.5K to replace but I'm hoping I can fix it.