Yes. The 580 ex is a great flash. I've rented it several times and used it with my 5D mark iii. My favorite feature is that it allows for remote flash, i.e. the flash doesn't have to be connected the camera body. No matter what your flash needs are, the 580 ex will cover it. If you have the money, buy it.