What Makes Fabrinet (FN) a Worthy Investment?