Directory Company Details Appadu Towsend Address: 2002 Liliha St, Honolulu, HI 96817 United States Phone: 720-924-4482 Company Type: Building Service Contractor