The Rigol function generator is not the best in the world. These are the limitations that I found:
1 No TTL output available.
2 Signal output is limited to a range of +2.5V and - 2.5V and adding an offset does not push the output voltage swing beyond these limits. (i.e. you cannot gain a TTL output of 0V to +5V, only 0V to +2.5V.
3 External modulation is not possible
4 External trigger or sync is not possible
5 No output of modulation signal is available
6 A little bit fiddly to use
7 Connections are at the back of the scope (though that is easily fixed with just a simple pair of BNC extension
leads)
If you can live with these limitations (and maybe others that I have not found), then the signal generator is probably fine for general use.
At the end of the day, it does not add much to the cost of the scope and still has many good points going for it, and features that you will not find on the cheapest function generators, such as modulation, AFG, dual channel and high frequency.
Even if you needed to buy a more advanced function generator at some time in the future, the Rigol generator add-on is still nice to have and a cheap option. It may turn out to be all that you ever need.
The logic analyser is more disappointing, and hard to use. ... but again, not much extra money, and might be good enough for hobby use
EDIT: Having just checked prices..... It seems that you could buy a separate function generator and logic analyser for the money saved by buying the base model scope. So I have changed my opinion, and if value for money is the main consideration, then separate units are probably the best option for most users. (I still like my new MSO1104Z-S just the same though - despite already having function generator and logic analyser before buying it)