At CDM, the ATM froze after giving cash and didnt return my card for 30 seconds. Scary moment, but it eventually came out. Be patient!
Used a CIH ATM in Marrakech. It had cash and worked without issue.
CIH Bank had low fees and worked well for me. Pretty satisfied.
Fees were extremely high at Societe Generale. Would avoid unless desperate.
Was able to withdraw using my UK card at Societe Generale in Morocco.
At Societe Generale in Morocco, be careful: always choose to charge in MAD instead of USD to avoid extra currency conversion fees.