i have had nissans and Mazda. but never an altima. Mazda has a lower resale value than the nissan, plus nissan gets better milage. nissan will also get you a v-6 3.5 liter but it is $2500 more. Nissan has better quality vehicles than mazda on the average.
I would take the nissan
I would take the nissan