We absolutely love our new Mazda. I'm 6' and my SO is 6'2", and we have plenty of room in there for all of our long legs. Also, it comfortable enough to drive cross-country w/ for our move. I can't vouch for the 3, but I loved the protege5, and the 6i we ended up w/.
Also, if you need advice on negotiations, please feel free to ask. I used to sell cars for a living.