I teach in and manage a university interior design CAD lab with 15 computers running mostly Revit and the Adobe suite. 5 are new Dell All-in-Ones, 10 are iMac's purchased earlier because the art department's resident computer guy only knew about Mac's, and dismissively said we could always use Bootcamp if we really needed to. He's no longer around, so keeping everything running as well and as long as possible is now my responsibility.We do not use the Mac side at all, but boot directly to Windows. Sacrilege, I know.
The iMac's have been great ("Best little Windows machines I ever did see"), but long-term it has been a pain to keep the two OS's at compatible levels -- I just had to upgrade the 10 iMacs to Mountain Lion in order to be able to install Windows 10 (since Windows 7 won't be supported much after January). That's a combined total of a LOT of download and installation and update time, even when happening as concurrently as possible.
The other main problem has been when something isn't working right (WiFi, video, etc.), where do I start? With the Apple support software for Windows? With the native Windows drivers? Back on the Mac side somewhere?
It was really a relief to return five older iMacs to university surplus and install the Dells -- one OS, one interface, one set of passwords, one set of application software.
My recommendation is -- and has been for decades -- to buy the hardware best suited to your primary software.