So the PROs of using the ENC part is perhaps less costly but more work on the MCU's part?
As I mentioned, cost is not the major concern: quality (and performance) are.
Thanks
Free Electron is right that I did not even ask your requirements. I sort of assumed you were working with run of the mill cortex or 8b part with serial interfaces only. The performance for such is never gonna be great, but it's adequate for lots of things.
If you are in need of high performance, then things like PCI. RMI / RMII are phy<=>mac interfaces for parts that have their own MAC, or if you want to use separate MAC and PHY parts. Could be something you want to do, probably not.
You really have to tell us what you're up to.
Regarding IP on your processor, it can be a pain or not. Terminating TCP without an RTOS is something I would not want to do. Running LWIP over your RTOS could be smooth or rough depending on how easy it plugs in. Sometimes RTOSs have already done it for you. Sometimes you only need to handle UDP or even just send individual packets or something and life can be easiesh.
So the answer is ... it depends.