One simple ethical way to get good seats (with any A16-B15) BP: have only small carry on, that can fit under the seat in front of you. It can almost certainly garantee you a nice window or aisle seat in one of the first 6 rows.
With EBCI or with checking in T-24 the A16-B15 again almost certainly garanteed.
It works for me very well, in half of the time I get first row window.
Disclaimer, I usually have flights with no or only few through passengers.