Why would someone use this instead of IDLE, which ships with Python and does the same things?
Mu is largely based upon the feedback given to the Raspberry Pi Foundation from teachers and students who have used IDLE.
My talk at this year's PyCon mentions some of this in passing: https://www.youtube.com/watch?v=T5IAf5vGGSk