We were in Lampedusa for 6 days and this is one of the highest rated hotels in the Island (across multiple sites i.e. Expedia, Triage, Booking etc). We had a such a good experience in this Island that we wanted to stay in the Island for another couple of weeks. Typical island relaxing vibe. Food is good, people are good and the beaches and the water quality are excellent too. Overall a great holiday at the end of Europe.
We did see a handful of immigrants in the Island and bumped into them too. They are very polite and never cause any trouble. I am brown (South Asian) myself so not sure what the media goes on about.
Walk to rabbit beach can take half an hour but it is worth it. Walk to Cala Pulcino can take 45 minutes but it is also worth it. The Italians know how to look after their precious natural beauties. Due to the protected status of these beaches, they do not have amenities. Walk to Cala Creta is 10-15 mins and it is super easy to get to Della Guitgia. All are beautiful and pleasant. Take your own water, beach towel, umbrella and water-shoes.
In the town, all sorts of food options are available in and around Via Roma. You can also visit the other restaurants a bit further out with scooter/car. We liked the food at Azzuro, Delfino Blu, Caavalluccio Marino and Girarrosto Da Ciccio's. The best ice-cream is available at Oscia next to Papa Doc on Via Roma. I get brain freeze but I went back to try the ice-creams every night after our meal.