We use an outside company as they take care of ordering of supplies, staffing (including holiday/sick cover) and it's one less thing to deal with.
That said, in the early days we did it ourselves, perhaps not as often as we should have!
What's your thoughts on it?
Jamie