Tracking users geoLocation .factory or .service? What do you think is best?

I am trying to approach this feature on my app the best way possible and I am seeing so many different examples. I was wondering what some of you have done or would suggest…

My app tracks the users location every Minute and it lets them know… I am approaching this using ngCordova’s $cordovaGeoLocation plugin and all the samples I have seen have it being used as a factory and others as a service… What would be the advantage or disadvantage?

Thank you all.

I was in the same position a few weeks ago. My conclusion: It’s basically a different name for the same stuff - I use them pretty much interchangeable right now. That’s probably not 100% correct, but it works and I couldn’t find a downside yet.