I would definitely recommend Mario's apartment if you want a good stay in Porto. Conveniently located near subway, restaurants, city center and supermarkets. Travel time to and from the airport is short and easy.
The apt is clean and nicely decorated. Mario is a great host, his communication is very responsive. His self designed map and app is very cute and a good guide into Porto.