Tuve experiencia con un coche más económico, y veo ventajas en ambas opciones. Un Solaris nuevo es predecibilidad: garantía, sin problemas ocultos, historial de servicio claro. Conducir por la ciudad en él es cómodo, las piezas de repuesto son baratas y las encuentras en cualquier sitio, en el taller no te estafan. Los inconvenientes son obvios: interior básico, no muy dinámico, parece un coche de gama baja.
El BMW Serie 3 se ve mucho más elegante y es más interesante conducirlo, pero la fiabilidad es complicada. Aunque el coche haya pasado revisión técnica, nadie sabe cómo lo han tratado antes. La electrónica alemana tiende a fallar, y reparar un premium de verdad puede costar un dineral - a veces el cambio de una pieza cuesta lo que mantienes un Solaris un mes entero. Si estás dispuesto a que en algún momento necesites una reparación seria y eso te duela en el bolsillo, entonces puedes arriesgarte.
Para la ciudad y la fiabilidad, yo elegiría el Solaris nuevo. Es un poco aburrido, pero no estarás pensando por la noche en cuánto cuesta cambiar la caja de cambios. Y si quieres premium y estás listo para sorpresas - busca un BMW lo más reciente posible con historial completo de servicio en concesionario oficial, eso reduce el riesgo.