How about an anti-recommendation? Someone in another answer mentioned Steven Axler's Linear Algebra Done Right. My comment, not as someone who has used this book in a class, but as someone who has taught the students from this class during the following term: It doesn't prepare the students to use linear algebra in engineering, in physics, in chemistry, or even in branches of mathematics other than abstract algebra.