Known affectionately as "Baby Rudin," this is the gold standard for undergraduate analysis. It is famous for its elegant proofs and challenging exercises.