Personally I use Ryden's book for the 4th year undergrad cosmology course that I teach. It's up-to-date and the students seem to like it.