I am no admirer of Dr Joshua Miguna Miguna. While he is generally sincere in his beliefs, has a good brain and is a formidable debater, he is also a brash insufferable who believes too much in his own infallibility.
I remember being impressed with him when he worked with government as an officer in the PM’s office. He was one of the few officers who could openly and without much regard for normal bureaucratic protocol, disagree with the PM and forcefully articulate his alternative views.