Schutz's First Course is still one of the better introductions, at about the senior undergraduate level (i.e. after upper-division mechanics and E&M), but well prepared juniors could probably handle it fairly well. Friendly but not dumbed down.
I've seen a lot of good reviews for Hartle. I believe it is at about the same level as Schutz.
I also like Ohanian, Gravitation and Spacetime, 2nd ed.. Ohanian is very physical, and he has an interesting approach, developing linear GR in analogy with electrodynamics before introducing the usual Riemannian geometry and the full Einstein equation. Each chapter has full references and an annotated bibliography. And there are answers to the odd problems in the back. A classy production. You'll need upper-division mechanics and E&M under your belt, though.
Wald is a terse, unfriendly book IMO. He assumes a lot of mathematical sophistication, and I also think he is often unneccessarily abstract. It has a lot of modern topics in a compact form, though, and some of that abstract language needs to be absorbed eventually if you are going to do research.
I think Wald probably needs to be supplemented with one of the various "Differential Geometry for Physicists" books. I'm not sure which to recommend.
I would tackle Sean Carroll's Spacetime and Geometry before Wald. It's pitched at a level just below Wald, avoids unneccessary abstraction, has a modern selection of topics, and is much friendlier in general. I hope your library has it, because it's a very pricy book. If you look around on Carroll's home page (google), you can find links to videos of 3 hour lectures he gave to particle physicists. It's like a very condensed set of highlights from the book. Very inspiring.