I have the same experience in Switzerland. I moved from the u.s. (s.f., boston, dc, socal) and despite working less we get a lot more done than in the u.s.
We have an 8.5 hour workday in Switzerland which we strictly stick to - we get comp time if you work over. In the u.s. we were pretty regularly working 10 hour days and 12 wasn't unusual, but we were wasting so much time.
A good example is meetings - most people get to the meeting 5 minutes before the start time. As soon as enough people arrive (usually 5 minutes before the start time or right at the start time) the meeting starts. If the meeting doesn't start by 10 minutes after because someone is missing it's cancelled. There's no smalltalk at the beginning, no socializing, no standing around stuffing your face...
Our company was bought by an American company and some of the Swiss staff transferred to the u.s. for awhile. Meetings were one of the most confusing changes for them - they'd be waiting in the conference room with no one showing up, then a few stragglers 10 minutes after the start time, and then every stands around talking about non-work stuff like they were at a high-school mixer. One colleague asked to have them start the meeting the first few time but eventually gave up and just started doing it the American way.