I need something flexible and secure. I was thinking about Data Life Engine or PHP-Fusion.

Features required:
A fleible news system.
Users able to contribute NEWS.
Users able to create their own photo albums.
Users able to rate/comment photos.
Users able to write their own blogs.
The ability to add a php site easily.

If you are recommending a CMS please state the reasons why did you chose that one.