I have a 2001 and love it. I would look at a 2001-2003 model for improvments both cosmetic and internal. Dont buy the cheapest M5 you can find. Spend a litte more $$$ upfront and save in the long run. Check out
www.m5board.com for more e39 specific info.