I've successfully built a business, creating sites developed on Joomla. Joomla doesn't really change very much, so it's fairly simple to keep the sites "updated" with security fixes and whatnot. But because it doesn't change very much, I've grown a bit tired of spending 90% of my development time dealing with the limitations of that CMS - particularly design issues, as Joomla is cursed with infinitely nested tables and hardcoded design parameters.
To date, I've played around with Drupal on several occasions - and it seems every time I return, there's a new version of Drupal, or a newer version just around the corner. And apparently, these are MAJOR updates - which I guess is very cool if you want to have the most advanced website possible?
Not being a coder, what version of Drupal is best for a beginner? Should I start learning with RC1, or stick with Drupal 5.x - or is 4.7 the most proven and best documented?
Also, is the upgrade path simple, or extremely difficult between versions? From what I understand, something called flexinode has been replaced by something called cck, which made several modules obsolete - thus no upgrade path?