In my view, variable spreads are better than fixed spreads. The reason being is the trading cost. For example, normally in case of variable spread, a commission (like around $4 per $100k) is charged to you and the average spread tends to remain around 0.3 or 0.5 pips so the total trading cost tends to remain below 1 pip (while it also depends on broker to broker, if you are going for ECN or STP account and what commission they are charging). While, in case of fixed spread, in normal market conditions the trading cost remains generally higher at 2 pips. If you go for variable spreads, during the time of high volumes, it can go to 0.0 pips as well for EURUSD or GBPUSD, in that case your variable cost goes even further down but it does not happen in fixed spread thus leading to higher trading cost. Also, fixed spreads don’t remain the fixed always, at the time of news, even fixed spreads get widen, you will see your spread fixed at say 2 pip only however if you try to buy or sell, you will see a different execution price from what you are seeing.