Catarina's place is everything you need and more ... also within walking distance of attractions. The metro is on the doorstep if you need to make use of it. Can not recommend it enough! If ever we return to Porto that is where we will stay!