The level of English in Portugal is much higher than neighbouring Spain. Sounds simplistic but it's down to subtitles! In Spain the movie guys have perfected dubbing. In Portugal English movies were subtitled, so you develop an ear. Each film star has their own dubber who stays through their career. It's a weird phenomenon. The end result is Spanish students are insanely well drilled in grammar but hablan inglés como indios.