I do agree that having a good imagination makes reading more enjoyable and a dictionary is a must. I understand how rereading a book will make it more clear and you will find things you didn't the first time around but I have not read a book more than once.
I think a good reader is someone who is open minded and is accepting of other peoples opinions, that is how we learn new things and new ways of seeing things/new points of view.
I think I am a good reader when I am reading a subject that I like but when I read something that I am not interested in I have a hard time caring about it enough to really pay good attention to it, so in those instances I am not a good reader.
link: http://www.sightwordsgame.com/learning-to-read/seven-habits-of-a-good-reader/