I have issues sometimes with older devices (not being able to debug), but on the whole no other issues.
I use a VirtualBox VM running Windows 10, on my MacBook Pro running macOS 10.14.1.
My current devices are a Nexus 5X and a Samsung Tab A 7 (SM-T380)
One thing I will advise to anyone doing serious Android development is to become very familiar with a logcat viewer such as Monitor, which comes with the "original" Android SDK.