Free city pickup is great, when it works
Bulk pickup programs around Craven County can help, but James City is unincorporated, so you'll need to confirm which program covers your address. Requests often need scheduling ahead, items have to be dragged to the roadside, and some materials are excluded entirely.