Although we haven't played in three weeks (finals, holidays, etc.), I am generallly satisfied. Normally, we game once a week for about three and a half to four hours on a Friday night. That is a good amount of time.
However, the one improvement that could be made is moving the game from Friday nights to Sunday during the day.