I always leave service loops when they can be hidden, and overall length of the run allows for it. I've used service loops many times and been very thankful to have them. For me it's usually a matter of having to move racks and/or patch panels, in which case you wouldn't be able to just run one or two cables. It is challenging to keep things neat when you have to use a service loop, but it's not impossible.

Just don't go overboard when you make your service loops. One or two loops at the work area side should be plenty. If you have a large bundle of cables, you should be able to incorporate some slack without actually making big loops. A service loop doesn't have to be a coil of cable.