If you have a large fleet (500+), I would say RentalResult. You can manage serialized, non-serialized, and consumables through the system. I have found it hard to find software that lets you track/manage all of those things. They also have something that lets your team order equipment from their...