what are your experiences with it?
is it accurate?
Haven't used ip2location. Take a look at http://www.maxmind.com/en/geolocation_landing
From my experience IP2Location is pretty accurate for detecting countries , more than maxmind.
Haven't tested for cities etc , but good value for the money for sure.