Step in Porto was great we are a family of 4 with 2 teens. More than big enough.
The apartment is well designed and clean though the bathroom drains did smell a bit.
Has everything you need , we stayed a week. Our host was great she helped us with tips and places to visit which made our stay even better as did Stepy the beagle!