I use Gemini coin exchange. No transfer fee in or out, and they only charge .25% (.0025 X AMOUNT) fee to buy/ sell on both Bitcoin/ Ethereum/ Lite Coin.
So if I transfer $1000 into the exchange from my bank account, buy $1000 worth of Ethereum, sell $1000 immediately after, and transfer the money back to my bank account, assuming no price fluctuations occurred, I will only pay $5 total in fees for the whole experience.
Transfer in = Free
Buy = $1000 X .0025 = $2.50
Sell = $1000 X .0025 = $2.50
Transfer out = Free
= $5