My opinion is that a well-rehearsed, well-known dungeon with a good difficulty should last an hour. An average mastered dungeon should last thirty minutes. On the other hand, a known raid but with a good difficulty should last between two and two and a half hours. A known and average raid should last an hour and a half maximum.