Msafiri is not good, that bus is being miss managed.
Dont take msafiri take COAST AIR (AIR CON) Beautiful bus, it has good air condition and know what the toilets dont stink like msafiri.
Its about 1,600 Kshs but you get what your money is worth.
The bus staff will take you to your house or whereever it is you are going.
Peace