in reply to IP to Location Source?

City/state would probably be meaningless - many ISPs and companies use the same address range for several physical locations, and most companies use NAT addresses.

The IP::Country module can help get the Country info, which should be somewhat meaningful.