the problem with many group rides around here are all the stops and food breaks they take. that's what takes up all the time. they could easily start at 10am, cut out one or two of the breaks, and still get back in the afternoon.
of course, that's why i don't do many group rides.