Something that i would worry about is putting pfsense on that SSD, unless you're installing the embedded version you may end up reducing the life of the SSD greatly because pfsense will write a lot to the drive with logs and etc.
@kambiz:
I saw something on the ESXi documentation:
"ESXi does not support using local, internal SATA drives on the host server to create VMFS datastores that are shared across multiple ESXi hosts"
What exactly doest that mean?
Also, do I need to reserve one physical port on the box, on which to assign the static IP for the ESXi for management? Because I did say I would have 4 interfaces, 2 of which will be assigned to pfSense and the other two to the other OSs. Pardon my, obviously noob question, but it's going to be my first time doing this.
First thing, that means that you can't share a virtual machine volume to another ESXi machine. So if you add another host later than it will have to have its own storage or use other network storage. This is more of a concern if you have more than one host, such as with my system, virtual machines cannot migrate between esxi hosts if the storage is local only, this is why my storage is accessed over the network with a NFS mount.
Second, you do not need to reserve a NIC just for ESXi, you don't even need to reserve NICs for pfsense. In the case of my setup pfsense and all the other VMs on my LAN use the same LAN NIC and i have no problems with this.