well.. most will advice save up your money, get the high-end model (namely the 580ex), well they're not wrong. it is a good investment cause you dont have to upgrade later on, and the flash it the top of the line (in simple words, paling best laah)but if you're on a budget constraint, get the...