Ciao Gabriele.
La macchina è ottima. Il modello E46 del 2005 è bella e affidabile, con un motore prestante e abbastanza parco nei consumi, anche se sicuramente più elevati di una C3.
Il salto di qualità comunque, sarà netto, e farai fatica a cambiar marchio in futuro.

Il prezzo è comunque elevato, anche considerando il fatto che è un acquisto tra privati, e quindi senza una copertura minima di garanzia che puoi avere da un usato in concessionaria.
Non hai specificato se è un berlina o una sw, il prezzo è differente perchè la sw ha una rivendibilità superiore, e quindi il prezzo anche.

Mio cognato alla fine dello scorso anno, ne ha acquistata una del 2006, sempre 320 d ma sw, con 45000 km, in condizioni ottime! L'aveva presa in un concessionario con garanzia, pagandola 14,500 € e dando in permuta una punto 1,3mj con pochi km.
Fai tu il calcolo.

Ciao