I used Solveig Video Splitter (evaluation version). I actually like the interface - really
easy to use, just use markers to split the video into segments and decide which segments
you want to keep, then click a button to join all the kept segments at the end. But the major
thing i don't like is that the (actual editable) frames are quite unevenly spaced, so sometimes
i have to include/cut some bits that I don't want to. But I'm guessing that's the same with other
editors and depends on the quality of the input file?
What do you use?
Sony's Vegas Video is not like that. The video is shown on a timeline (like on an audio editor) and you can make copies, cuts, splits, and watch them in real time. The problem is it's expensive.... 

yes, that is a big problem.

In Video Splitter, there's a time bar, and you place the markers on it (while watching
the video). so essentially, you can cut and split in real time (there is a button that creates the
result so far and writes it out to video file which can then be opened - i guess strictly speaking it's
not creating the output in real time - but I don't think I would need it to be real time in this sense anyway).
The problem is there are buttons to play the video "frame by frame", but the "frames" don't correspond
to the actual individual frames of the video, but just seem to be arbitarily spaced points in the video,
and markers can only be placed at these points (even though it doesn't look like it when you, say, pause the video at the actual required frame of the video, then try to place a marker at this exact frame, the marker is actually
placed at the nearest of these "frame points" which could be further away than you would expect).
Hope that made sense.
Does that sort of problem with edit points that are too far apart not occur in Vegas Video, or
any other editors?