My strong recommendation would be to use a router with port forwarding enabled. That lets you essentially split the capacity of the existing Ethernet port and not add a larger-than-needed controller or a slow-than-molasses serial port.
But I've certainly had this discussion with enough consultants who don't want another bit of hardware installed and configured and can't get it through their heads that if they specify ControlLogix, they should stand firm and insist on ControlLogix.