Shilov, absolutely seconded. Even if you don't like it, it's only ten bucks or so, what's the big deal? Here's mathwonk's review of it:
I am choosing this book for my course on advanced linear algebra. This means nowadays a beginning course that covers all the bases, but that includes also some theory and proofs, and continues to the jordan form and spectral theorems.
I considered Axler, Lang, Hoffman Kunze, Halmos, and notes by Sharipov on the internet.
All these have their good points, but Shilov has it all: superbly clear explanations and proofs, examples and exercises, complete coverage of the important canonical forms, and a great elementary treatment of determinants, as well as tremendous attention to pedagogy.
E.g. like Halmos, Sharipov and some others, Shilov discusses nilpotent transformations separately and in detail, before doing jordan forms. since the idea of a jordan form is that every map is the direct sum of an invertible one and a nilpotent one, you would think it would make sense to discuss these types separately, but many books just cram the jordan form into one explanation with no discussion of nilpotent operators first.
finally, as a dover book, it is a terrific bargain. Friedberg Insel and Spence is a nice book, and Hoffman Kunze is also a classic, but those cost 10 times as much for about the same quality. I have reached the point in life where I will no longer assign a book that the publisher charges $135 for when there is a $15 book out there just as good or better.
Strangely however, not one student has ever expressed gratitude for this practice of mine in a class evaluation, but i suspect they appreciate it anyway, (or maybe Daddy is buying the books).
Edit: Having found cheap used copies of earlier editions of Friedberg et al..., I have relented and am using it also in my course. In general the earlier editions are better anyway. Some people have convinced me too that as clear as Shilov seems to me, it may be hard for some students to read. End of quote.
So, this may be a little bit abstract for you, but it's only ten bucks.