Purely preference, though some maintain dress shirts should not have a pocket. That is a holdover from a time when most men wore vests. More formal shirts certainly should not have a pocket. Personally, I tend to get shirts with barrel cuffs with a breast pocket, and shirts with french cuffs without.
6/30/12 at 5:42pm