I would strongly recommend 'An introduction to manifolds' and 'Differential geometry' by Loring Tu. Compared to most other books mentioned, these are recently published. Having gone through both of them, I can vouch for the clarity of presentation and readability. Required prerequisites are minimal, and the proofs are well spelt out making these suitable for self study. The exercises are nice too.