I'd maybe try
BlueFire for him on his iPad.
Marvin's great and really flexible, but doesn't support DRM if he ever needs that ability. There is a
free version of Marvin if you want to try it out, but it only allows you to view one book at a time (you can add more than one book, but can't see them in the library).