ESX4 as a package is based on ESXi4 but comes with an additional service console attached. This service console is nothing else but a virtual machine running Linux and consuming additional resources. If you have a large scale deployment and use vCenter for managing your environment, why waste valuable resources and install this service console many times?
ESXi has a smaller footprint and is easier to patch and maintain.