While I still live in the mind set of 1995, I really should use FeatureServices all of the time and not be downloading Shapefiles when I don’t need them.
Obviously, it depends what you are doing including how much processing your doing and if you are worried the data may disappear or be changed, but when your reaction is grab a shapefile first that’s often the wrong answer.