I got a b/w Brother laser and have been using it with Windows, Linux and Android devices with no issues. It has lasted me through 6 years of university and I've only replaced the toner once. Probably the best technology investment I've ever made.
Generally no, image quality on color lasers isn't great but you can print them, just not great. I usually want glossy prints for frames but not often enough for me to print them at home on a consumer quality ink jet printer. I usually go to a print shop or somewhere that has a professional printer.
Hell, even CVS Walgreens and Walmart have better photo printers than any consumer off the shelf model.