Remington Square is a Class A office complex located in Northwest Houston