I recently bought a refurbished laser printer off eBay. I’ve always had a good experience with manufacturer refurbished items. Note that the following may not apply to you if you are buying one of these brand new.
For initial setup of the wi-fi connection, I still needed to connect a USB cable, in order to enter the wi-fi password, if nothing else. The WPS button on the printer simply did not work right. Once the USB cable was connected, and the setup program was run on Windows with the data collection box checked, installation proceeded without additional trouble.
I also tried to set up the printer using Linux, which required downloading a different setup program from samsung.com . I was unable to make that work on Ubuntu 16.04 LTS. As I have successfully installed other printers (including other Samsung printers) on Linux before, I believe the difficulty is Samsung’s fault, if only for poorly documenting how to do it. Once the printer was installed via Windows, however, Linux could find it and print to it. Note that Samsung provides no drivers for non-PC Linux machines, notably a Raspberry Pi running Raspbian, which uses the armhf (hard float) architecture.
I have no idea how well the installation process would work on a Mac. But again, once the printer was installed via Windows, the Apple devices in our household had no trouble finding and using it.
I did try the hard-wired Ethernet jack, and that worked fine. As far as other computers were concerned, that was indistinguishable from using wi-fi. But wi-fi is more convenient for me, as the printer is not tethered to one spot in the house by a LAN cable.
This printer has a duplexer, so will print on both sides of a page. I tried it, and it works. Of course, to print on both sides, one must use paper that is blank on both sides.