Drupal 7 entities offer all sorts of development opportunities, especially as they can be both flexibly managed via code, can be extended via the core FieldAPI and have great support via the Entity API.
Our aim is to identify what are the best methods to go about implementing entities in our projects. To that end we have an ongoing drupal.org project - Model Entities, which acts as a repository of examples and best practices for constructing entities as well as being a fully working yet generic example whose code should be easily usable in your own projects.
We also have a series of articles on the subject via our blog - available here.

Add new comment