Hi Ryan,
Thanks for the quick and informative response. Sorry to hear Puppet Labs has dropped Geppetto support. As a (reasonably) long-time Puppeter, I do use VIM for most of my Puppet coding. There's a big difference, however, between editors that provide some formatting, code snippets, and syntax checking on saves as opposed to "real" IDEs that provide all of that and more (e.g. code completion and navigation, real-time syntax checking, etc.). While I do most of my Puppet coding in VIM, if I'm going to be doing anything substantial (e.g. creating new modules, heavily modifying existing code, etc.), I'll typically fire up Geppetto. In addition, when introducing Puppet to people for the first time, I almost always use(d) Geppetto, as it's much easier to show them around, introduce them to language constructs, etc.
Thanks again,
Lance