I have been using Spiceworks as a ticketing system for logging incidents, service requests, and other service desk-related functionality ever since I joined my company about a year and a half ago.
We're currently using a pretty old version of Spiceworks which is about three or four years old now and, although it is hosted in the United States with our USA team (which includes our infrastructure manager and IT security director), I believe it is based on-premises. When I joined the company here in Pakistan, it was already in place, and I just had to come in and start using it to support my team as a service desk manager.
In our engineering department, Spiceworks is being used globally as a remote service desk system by people who are not only in the United States and Pakistan, but also in India. In my team, there are six engineers working on it at present, in addition to the L2 team which includes two system administrators, a Linux administrator, and others, which comes out to a total of about 10 or 12 Spiceworks users in our company.
If you're in the market for a low-cost service desk system, Spiceworks is a good software solution to start out with, especially when it comes to startups and those organizations that don't currently have any existing service desk software in place.
I'm with you on this: ...getting the full details on every networked component can be a challenge. The product has gotten better over the years but there are still some complexities you will more then likely struggle with.
it's a bit of a grind to get all of the info you need sometimes