Have a look at the feature list, all of which comes as standard with every Moodle. Additional themes, blocks and activities are easy to integrate and the vast majority are free. In fact, one of your problems will be to determine which combination of sophisticated features are best going to meet your needs.