Usually cheaper and easier to buy premade. But there are times when you want/need a cable NOW and it sure is nice to be able to make just what you need. Especially when it is some odd length or the hole for the cable needs to be as small as possible. I do need to pickup a tester as using the active connection light on a switch is a bit primitive.
Where are you buying your cables? When I looked last year for a 100' one it was 2x the cost of crimping my own. Easier yes, cheaper no.