Second Hester et. al.--that was the first general Astro book I read and learned quite a lot. It is written for the non-major taking Astro 101.
I'm currently reading the more advanced textbook:
Introduction to Modern Astrophysics which has much more detail and intended for astro majors but is probably not quite at the 101 level.