This is the ridiculously simple answer, but I don't use a special bible reader program; I use built-in operating system features and a high quality text editor.
I constructed a text file called
Bible.txt that I open in TextWrangler. The editor's search features function well as a concordance, and for multiple translations, I open additional text files in additional windows. Thanks to the wonders of Unicode, it even works for Hebrew and Greek versions.
I have chapter breaks set up with hard
\n characters, and verses separated simply by verse numbers, so each line is a chapter.
It doesn't have a bible dictionary, but three-finger tap on my trackpad brings up the Mac OS X Dictionary, which includes Wikipedia pages that are quite helpful about names of people, places, events, etc.
On the iOS side, I use iBooks. Not as full-featured as the Mac side, but I mostly read there, and don't do a whole lot of active sermon writing on my iPod Touch.