Whenever understanding tensors and differential geometry comes up, I always point people to ch 12-15 of Penrose's _Road to Reality_, particularly ch 14. I find the clarity of the explanation mind blowing. Still can't believe how much I banged my head against that wall before I read that.