One shortcoming of Joomla! is that it doesn't have a native Content Construction Kit (CCK), which basically allows you to display a page using custom fields that can be easily populated through a form. Think "custom database" display. There are a couple out ther to plug this gap: K2, Jreviews, etc. Our favorite is YouTheme's ZOO. They have good support and it's stable. There may be more add-ons for K2, but we think ZOO displays better out of the box. Plus, ZOOLanders offers plug-ins for just about anything you can imagine. ZOO is offered as free and commercial versions, and we suggest getting the bundle with the pre-built apps so you can get a feel of what it can do.