I've heard a lot of people swear by GoodReader but my favorite is Evernote and their companion product Skitch! Evernote and Skitch sync wonderfully with a Mac (or Windows) and can manage notes and reminders as well. It got me through many a class.