Nothing is more frustrating than company cultures which allow the "meetings never start on time, so I'll show up late" / "not everyone is here on time so I'll wait a few more minutes" death spiral. It's like a game of chicken to see who thinks their time is more valuable than everyone else's.
Having a plan for the meeting and having everybody trying to keep the meeting short helps a lot. I think if you're in a place where you need to write ground rules for meeting there's a larger cultural problem that needs to be addressed.
Scheduling meetings around employees (especially management), vendors and conference rooms is one of the biggest challenges we face for meeting times.
Caveat: I own stock (used to work there)
This is especially difficult during technical integration meetings, where you are tossing around ideas left and right.