Basic Homological Algebra by Scott Osbourne is a nice beginners text. It is very thorough and detailed yet well motivated and conversational with a particularly engaging style.
Although old fashioned and outdated in many respects; I would have to say that Cartan-Eilenberg is still of great value as a reference.

