La Tarantula is a restaurant located in Sellia Marina. The search results indicate it serves food and drinks to the public.