They can be tricky, plan ahead.
Took me (a novice) 4 hours, as I couldn't get the water inlet pipe out for love nor money, ended up sawing it and having to fit a flexi pipe.
It depends on the type of toilet.
Check your access, is it copper, plastic fittings, what tools do you require etc...