A reason people do this is because of when they trade quite regularly the withdrawal/deposit fees can be quite high and eat into your profits - i think that's what makes a lot of people just keep their coins on exchanges.
Though as a rule of thumb, personally i'd only ever keep an amount on a large well known exchange. Even that's not a guarantee, Mt. Gox anyone?