Best practice would be something like a "Datacenter Switch" that your server(s) are connected to. As you normally have more than one server in place something like the MX would pose a serious limitation due to its limited number of ethernet ports.
Some customers on the other hand have a (very) low number of DMZ servers directly connected to the MX, but even this is a rather special case.