28A has endless leg space, although no place to keep your bag, fixed armrests, no tablet holder in front of you, and you sit across from an FA jump seat that is occupied for taxi/takeoff/landing. It is a good seat.
28B has no extra space at all, just a standard seat.
You can get an accurate feeling for the space provided by each seat here:
Aerolopa Seat Map