If possible stay away from the airlines.
Direct flight to OPO (Porto) and Lisbon from Newark
They serve multiple meals and offer free wine and beer
1. They charge you for breathing their air! 90$ one way for each bag. 40$ for seat selection. It's just ridiculous.
2. Seats are really narrow so expect being pushed around by the person sitting next to you.
3. Entertainment system doesn't work. Even if it works, the screen size is too small for it to be meaningful. Selection is horrible. The system is simply outdated.
4. They are not at all transparent about their pricing policy. I had no idea I'd have to pay so much more for luggage and seats while booking the flight.