https://www.reddit.com/r/Bitcoin/comments/1bcr1s/why_is_difficulty_set_to_10_minutes_per_block_why/
http://bitcoin.stackexchange.com/questions/1863/why-was-the-target-block-time-chosen-to-be-10-minutes
I quickly went through it and would really like to quote this from the second link.
PRO - Faster 1 confirmation time (to protect from 0-confirm double spend)
PRO - Less payout variance for miners (less reliance on large pools)
CON - Requires increased bandwidth (inter node communication)
CON - More forks, longer forks, and longer re-org time
CON - A greater portion of the raw hashpower is wasted, resulting in lower effective security.
I believe this have been mentioned before by many others. However I do not see a much differences whether it is ten, seven or five minutes - at least to me.