Here is a list of books that are good for linear algebra. Specifically the first link (Hoffman and Kunze) is kind of the gold standard. For students to gain an understanding/appreciation of linear algebra I prefer working backwards, start with posing a real problem, like Google's pagerank problem described here. This really gets students excited about why they need to learn abstract vector spaces and other stuff before they can do some real world applications with it.