Almost all portuguese younger than 40yo speak english (and have a good comprehension of spanish).
So the portuguese are decent at speaking english? Wouldnt expect that.
During my vacations over the years in Spain, France, Italy and Germany, hardly anyone i met spoke english, but they do in Portugal?