Ease of routing could be another reason - if you reckon you might be vectored all over the shop then dumped by the controller at the other side, off your planned route, you might opt to go VFR instead. Conversely you might judge that you'd be refused a VFR transit due to the amount of traffic, or you'd be held orbiting - then you might reckon an IFR transit would get you there quicker.
NS