Lion's Castle offers warmly decorated hotel rooms and a restaurant within two restored historical villas.