At 125,000 miles I wrecked into a curb and decided it was time to replace the front end components. The only thing that was actually bad were the tie rod ends, but I went ahead and did the ball joints at this time to get it out of the way. If you don't replace these parts around this mileage, *ON ANY CAR*, they will fail eventually.
Front upper ball joints (and control arms)
Front lower ball joints.
Tie rod ends.
2 wheel bearings.
New brake rotors all the way around.
Starting around 130,000 miles, trying to start the car, occasionally it would not start and it would flash the D4 light. After pulling the codes, it would tell me that solenoid valve A or B malfunctioned. Not a big problem because it would start back up and be fine in few seconds.
Around 140,000, it started having fuel delivery problems; my fuel pump would not run and would not hot start. Both of these problems ended up being as simple as the PGM-FI relay. The transmission control unit and the fuel pump both get power from this relay. They are notorious for going bad in these cars, getting cracked solder joints from the heat over time. The board on mine was burnt brown a bit and had a few cracked solder joints. Literally all I had to do was apply some new solder over the joints on the relay, and both my transmission problems and no start problems were fixed 100% from then on.
At 150,000 the fuel pump became weak. If the gasoline is below a quarter of tank, when approaching a stop it will sometimes lose fuel pressure and either sputter or stall. Neither my girlfriend's Accord (identical to mine with close mileage) or my 2 of friend's Accords have ever had this problem. I replaced the fuel filter with no luck. It's still kicking though, and I just keep enough gas in it to where it doesn't lose fuel pressure.
It has always leaked a little oil since I've owned it. I make sure to check it every couple of weeks, and put a little in between oil changes. I don't know of any of these cars that don't leak oil like this though. Personally I think that's part of the reason these engines can last for 300,000 miles with no rebuild; they're always getting fresh oil.
Either I'm on the original timing belt and water pump at 170,000 miles, or the previous owner changed it 90,000 like you're supposed to. I bought it off a dealer, it was a trade in vehicle so I don't know. I was really worried about it when I got the car, but I forgot about it after a Honda certified mechanic told me he has his own Accord sitting in his driveway at 150,000 on the original timing belt. It will probably break after writing this review with my luck. That's OK; most of the time it won't even do any damage to the engine. If anything, you'll just need to straighten out a valve or two. :)