I have a 2004 Disco 2 with 146,000 miles and still running strong. Original head gaskets, original engine and I live in New England. Lots of horror stories about the D2 but the moral to the story is neglect and poor maintenance by the owners led to most of the problems associated with these trucks. If your brake pads get to thin, change them out. Some people wait until the pad gets SO THIN then you hear metal to metal grinding and before long you are haunted by 4 warning lights in the dash (3 amigos), then you bring it to a shop and pay outrages price to have the system diagnosed and have your brakes done then you go home and complain about how unreliable the truck is.
Change your oil every 3,000 miles, follow all the basic routine maintenance recommendations and your potential D2 will be as good as any. When you consider getting any Land Rover, ask yourself how much time and money you are willing to invest to keep your truck in good working condition. New parts for these vehicles can be purchased alot cheaper than the dealership prices thanks to some dedicated after market companies who cater specifically to Land Rovers. It all comes down to you. If your the type who does not want to get your hands dirty, or you dont keep track of your oil changes then you should not get a D2 or any other Rover for that matter. Im a senior member on landroverforums.com and i can tell you that most of the D2 owners there are NOT rich, their wallets are not fat yet they manage to drive their Disco's day in and day out. Some of them even managed to put over 200k on them and they still keep going. Why? because they kept up with the maintenance, changed the oil often and they do most all the mechanical work themselves and save tons of money. You dont have to be rich to own older Land Rover, you just need to be smart, resourceful and dedicated.
Good luck