Property Location With a stay at D Townhouse in Sliema, you'll be minutes from Stella Maris Church and Triq Manwel Dimech. This apartment is within close proximity of Bisazza Street and Point Shopping Mall.Rooms Make yourself at home in one of the 7 air-conditioned rooms featuring private plunge pools and LED televisions. Rooms have private balconies. Kitchenettes are outfitted with full-sized refrigerators/freezers, microwaves, and espresso makers. Complimentary wireless Internet access keeps you connected, and cable programming is available for your entertainment.