Right now I use AOPA Airports. It is free with membership. It is a bit odd in terms of UI (not that I can do any better) but it definitely gets the job done. It has almost all of the info usually found in the paper directory.
I also have an E6B by WXSYS, it is free. Haven't used it much though.