Sadly, the quality of food on Elba leaves a lot to be desired. It is possible to source a good meal (mainly seafood), but you'll need to pay for the privilege and book your table a few days in advance of your meal. Most of the top-end hotels have decent restaurants.