We have a plow service that comes every 6" and plows about 3/4 mile of shared road, plus my long driveway and our parking area. It still leaves paths and digging out around the vehicles. Planning on a tractor this year and if that works out, will probably tag team with another neighbor that has a JD with plow and snowblower attachments. We have a narrow shared road that is hemmed in by a steep hill on one side and a steep drop off to the creek below on the other. The plow service is just a truck with a front plow and later in the season he runs out of room to push snow. With a snowblower, this problem would not exist as we could shoot it down the bank toward the creek.
While it is nice to have someone do the plowing, I would rather control my own destiny. Often you have to wait a day or two before they get around to you. Beside we would just do a better job clearing things. Just the small details they either overlook or is not cost effective to have them do.
I also need to reshape some paths this summer to allow for more mechanical removal of snow and less manual.