To print from any Chromebook you need access to a Google Cloud Print printer. There are many printers now available with this feature - and it places the printer on the internet with the added advantage that you can print to your printer from not only your Chromebook but any computer running Google Chrome browser anywhere in the world. You can also connect a ''legacy" printer to a PC/Mac/Linux computer and install a helper program that acts a bridge.
One drawback of Chromebooks/Chromeboxes is no native printing over USB - you have to use Google's cloud printing service.
In use, other than a short delay between hitting print and getting a print out, there is no difference that I've noticed between local printing over wi-fi from my MacBook to cloud printing from my Chromebook