Emotiv EPOC+ Research Edition can be used on Windows, Linux and Mac.
It has 14 electrodes and is used in several publized studies. You can access Raw Data via their Software "Testbench" and outpur it as CSV or use third party Software like OpenVibe, BCI2000 and EEGLab.
But the little drawbacks:
It is a wireless device, so you really should put the usb dongle for wireless signal transmission with a long usb cable directly on the device
The reference electrode processing is done within the device
EDIT about realtime usage of EPOC+ and OpenVIbe Software:
There are studies and projects using the EPOC+ in realtime with OpenVibe. OpenVibe has a built in driver for the EPOC+
And in this project two devices can be used, the EPOC+ and the the Enobio, which seems to be an intersting device, too. But I do not have enough knowledge about the Enobio to recommend it. But it might be even better as the EPOC+, as they have models with more electrodes: https://github.com/marcelfarres/Play_Your_Mood
By the way, OpenVibe fratures drivers for quite some EEGs, but it can only be used on Windows and Linux. On Mac you would have to compile it yourself.