I've been teaching myself Sanskrit for the past 3 years. I began with Michael Coulson's "Teach Yourself Sanskrit", but failed to get past chapter 3; an introductory book for the beginner non-linguist it isn't! Instead, I found Thomas Egenes' "Introduction to Sanskrit" to be a clear, straightforward exposition of the basics, with appropriate exercises and user-friendly appendices. Having then worked my way through W.H.Maurer's excellent "The Sanskrit Language" (fortunately now available in paperback), I was looking to take the next step - into 'real' Sanskrit. I wanted to read an original text without having to dive in and out of dictionaries, grammars or appendices at every other word.
Here is the Sanskrit text of the story of Rama as told in the Mahabharata, with translation, transliteration (with and without sandhi) and word by word grammatical analysis; everything the lone student needs to take each verse and translate it for him/herself is found on the same page. There are also Sanskrit prose paraphrases of each verse - an excellent aid to unlocking the meaning of each verse and to developing familiarity with the various forms of substantives, verbs and syntax. The book includes a thorough seventy page introduction, a glossary of proper names, a complete word index and an extensive bibliography.
Although the complete work can be found online by registering for Peter Scharf's "Sanskrit Library" site, if you prefer a hard copy to accessing material via the net, and want to consolidate your Sanskrit studies with an authoritative, enjoyable, beautifully produced book - order now. (There are a few misprints in this first edition; you'll find corrections in progress on the site.)
Just one criticism. The presentation of the substantial part of the book - the Sanskrit text, translation and commentary - might be improved by section/chapter headings, perhaps with summaries of the forthcoming narrative. Once you've started, it's a hell of a long way to the end, with no signposts or pitstops.