Also, Swiss people tend to use "us" when they talk about their politicians whereas Germans use "they". This really shows how Swiss stand behind decision made by their government whereas Germans - in comparison - act like infants being totally at the mercy of their leaders (who are elected every four years and basically do what they want during that time).
The theoretical down-site of direct democracy is that if the population is stupid, you'll get instant stupid decisions forced onto politicians. A small, well-educated population shouldn't have this problem though.
More of my experiences within Switzerland you'll find in here: "Eight reasons why I moved to Switzerland to work in IT" http://goo.gl/EIX4UX (Full disclosure: If you're from the EU and looking for a tech-job over here, I'd be happy to help out).