Or, are you better off using sandboxed solutions and keeping things together in SiteAssets or Layouts? Well, I know that you're better off, but are you then keeping a content editor in your solution too?
There are a million ways to do this, just wanting to get a feel for what others are doing. I find myself using jquery more and more as people want dynamic solutions. It's better to use a Dataview or a Content Query when possible, but sometimes that adds more complexity as libraries like SPServices (Thanks Marc) have made bring back items quick and easy.