This also highlights the difference between setting of time to play a bo7 or a bo5, in which you are playing for somewhere close to an hour or more, and setting of 3 hours (ca what I did yesterday) where the winners side only play for about half of that time.
One of the things I experienced yesterday was the fact that some of the earlier matches was more watched than the later ones, because after 2 hours time, people lost interest in following it through to the end. To combat this, swiss has a bonus of making more people playing more games, which engages them for longer. But more people playing games also means that there are less spectators, because, obviously, they are busy playing their games.
Personally I feel that single elimination might be the best to keep the spectators entertained, no need to wait for losers bracket to catch up to see the end of the tournament. Since it is single elim, it also makes the time commitment a lot shorter for spectators to do as well.
So there are spectator concerns in addition to player concerns. If players are willing to set of 1.5 hours to play one bo7/ft4, is it too much to ask to have them set of time for a 3 hour one day tournament?