I am fairly new to Joomla, but I absolutely love it. I've brought up an installation for each of my domains on Dreamhost, and have made the switch to Apache, MySQL, and PHP with Joomla at home.
It takes a little bit of effort to get your bearings, but development is very fast and enjoyable after that. There is a great community for support too.
You'll have an easier time if you've used some of these technologies before, and/or are familiar with server side scripting already. Joomla is completely accessible to beginners though, as long as they are willing to give a little effort. This is one of the all Joomla sites I've been working on: http://benconley.net/cms
The site got to this point, from a single static splash page, with about 10 days of real effort.