Whats the difference between 03,04,05,06,07 Accords,

What justifies the pricing of them.

Yeah I know leather and that wont be the same quality...

But what really I am looking for is something that will last me like 2-3 years and I will not need much maintenance on because I wanna buy a unit as a investment soonish and the bmw has too many unexpected overheads ive paid about 6-7k in maintenance/ parts in the last 2 years...