 Don't buy a 2002+ Altima!  I bought one and even the Nissan mechanics always tell me how unreliable it is.  At just 1 1/2 years old, they replaced the engine!  6 months later my car was overheating and they put in a new radiator. Then it was under warranty, but I still got charged $800 because, when it was stalling and the dealer didn't realize it was the faulty engine (not unusual for these cars) they said I must pay the money to get it "fixed" and it wouldn't stall anymore.  I never was refunded the money, even though it was under warranty, it kept stalling even with the $800 worth of "repairs", and the engine was replaced three weeks later.