The M111w is unique because it supports printing, meaning the host CPU performs most of the rasterization, not the printer's firmware.
(Modern and easy, but reliant on an internet connection for initial setup).
The driver will occasionally prompt for firmware updates.