Hola!
Es un rico auto, bastante robusto de caja y motor. Sin embargo, con ese kilometraje y años, probablemente estés en la fecha para hacer un mantenimiento preventivo completo del sistema de refrigeración: radiador, bomba, mangueras, tanque de expansión. Es una falla bien común en los e90 y es mejor prevenirla que lamentar las consecuencias. De caja, a pesar de que bmw no dice nada, a esa zf6hp conviene hacerle cambio de aceite a los 150.000 kms.
Respecto a la disponibilidad de repuestos, si eres previsor, puedes conseguir muy buenos precios importando y con plazos de espera de lo mas razonables (1 semana - 10 días).
Por ultimo, si lo que quieres es un auto juguete, y estás dispuesto a asumir un costo de mantención algo mayor y algunas panas conocidas, el 335 es completamente distinto, una diferencia radical en como responde el motor, entrega de potencia y torque.
Saludos!