I'm on MacOS Seirra with Geth 1.6.0-stable. Last few days, tried doing fast sync using the following command.
$geth --syncmode fast --cache 4096
Every time, the sync process hangs with no active peers or ran for almost over night to find less than 10% of the blocks synced. BTW, I ran "syncmode fast" from scratch by clearing chaincode folder everytime.
I'm not on a lightning speed broadband line. even guess 14mbps should be better. My mac also can take more hammering with these specs. 2.93GHz i7 / 16GB RAM / 7500rpm