Yes, fresh ones, just simply grilled or fried, are a perfect food.
Several French canneries produce "millésimées" sardines, cans that are aged for several months and are supposed to acquire a nuttiness as they age. Just remember to flip the can every few months and they will keep for up to ten years.