I have used the Maxim 4172 Current Sense chip and found it to be very easy to impliment and precise.

http://www.maxim-ic.com/quick_view2.cfm/qv_pk/1654