There are none of the reliability benefits of having services in user space, as with a microkernel. However, just as with an ordinary monolithic kernel, there is none of the performance overhead for message passing and context switching between kernel and user mode that normally comes with a microkernel.
This approach differs from a microkernel in that it does not provide the reliability benefits associated with having services in user space. However, it shares a similar characteristic with monolithic kernels, namely the lack of performance overhead due to message passing and context switching between kernel and user mode.