The Enjoy margarine every day project is a perfect example of how to implement taxonomies of video and images. We used both content types and taxonomy to display the content in a flexible way, each node can have both images and video attached to it.
Set up your portal and create your community site where users can post comments, upload pictures, enter competitions and win prizes. We handle very accurately all the permissions so that every user is allowed to perform only to certain operations and access only specific piece of content.
Drupal is in a continue evolution and improvement. Developers contribute daily with new improvements and thoughts. Anyone can propose new ideas, vote existing ideas and also leave comments. Follow the community to see what is going on, see the latest security updates and the new released modules.
Create your own Theme from hundreds of existing themes and then customise it. This is a fantastic feature in Drupal to implement any kind of design in terms of look, feel and structure. Set up your regions such as the 12 grids responsive layout, Omega theme, very good for mobile.