The tiny bottle that comes with it does last a long time, since you only need a drop or two in each hole. This is what my machine guy recommended. It's a good quality sewing machine oil. I expect it will last me a long time!
http://www.amazon.com/Sewing-Machine.../dp/B00BYCKTW2
I have had my Juki for over 2 years...LOVE IT!!!