I would say it's pretty easy. If you get the netinstall, it's even easier because you have all the packages from the main repos to choose from (and there are a lot!). If you choose all the ones you want, you will be able to boot into a working desktop. Of course, the downloading part takes hours.
Once you have packages installed (the long part in my experience), configuration takes 5 minutes to an hour (depending on how deep you dig and how much you customize).