{"slug":"aa-a319s-2","added_at":"2026-10-14","image":"seatmap.png","image_w":496,"image_h":2176,"total_seats":132,"deck":"","airline":"American Airlines","airline_code":"AA","aircraft":"Airbus A319","aircraft_type":"Airbus A319-115","aircraft_code":"aa-a319s-2","manufacturer":"Airbus","body":"Narrow body","haul_type":"Short Haul","optional_text":"2026 cabin iteration","ife":"","wifi":"WiFi","description":"The latest version of the American Airlines Airbus A319S expected to be introduced in late 2025. This type holds 12 business and 120 economy seats including 18 Main Cabin Extra designated seats (indicated with dominant red accents). It is equipped with the larger Airbus XL overhead lockers","seat_counts":{"first":0,"business":12,"premium_economy":0,"economy":120,"total":132},"cabins":[{"cabin_type":"J","cabin_class":"Domestic First","num_seats":12,"width":"21","pitch":"37\"","recline":"5\"","rows":"1 to 3","power":"110V universal AC","usb":"USB-A","bluetooth_connectivity":"No","wireless_charging":"No","privacy_doors":"No","personal_gasper_vent":"Yes","adjustable_headrest":1,"adjustable_headrest_info":"Four way adjustable","adjustable_armrests":true,"adjustable_armrests_info":"Two way adjustment (up/down) at aisle side only","seat_description":"Twelve Collins Aerospace MiQ recliner seats in a 2-2 layout, featuring an adjustable headrest with privacy wings and a fold-out device holder."},{"cabin_type":"M","cabin_class":"Main Cabin","num_seats":120,"width":"18\"","pitch":"30\"","recline":"2\"","rows":"8 to 27","pitch_info":"Main Cabin Extra: 33\"; row 13: 38\"","recline_info":"Main Cabin Extra: 3\"; Seats in row 12 do not recline","power":"110V universal AC","usb":"Types TBC","bluetooth_connectivity":"No","wireless_charging":"No","privacy_doors":"No","personal_gasper_vent":"Yes","adjustable_headrest":1,"adjustable_headrest_info":"Four way adjustable","adjustable_armrests":true,"adjustable_armrests_info":"Every seat except row 8.","seat_description":"Collins Aerospace Meridian seats in a 3-3 layout featuring an adjustable headrest and fold-out device holder. Main Cabin Extra shown with red accents."}],"seats":[{"code":"01A","raw":"01A","cabin":"business","cx":136.6,"cy":566.05,"w":48.2,"h":56.5,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"great","count":1,"side":"left"},"comments":[{"slug":"extra_legroom","comment":"Extra legroom.","sentiment":"good"}]},{"code":"01C","raw":"01C","cabin":"business","cx":193.79999999999998,"cy":566.05,"w":48.2,"h":56.5,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"extra_legroom","comment":"Extra legroom.","sentiment":"good"},{"slug":"partial_wall_legroom","comment":"Partial bulkhead (85%). Extra legroom on the right.","sentiment":"neutral"}]},{"code":"01D","raw":"01D","cabin":"business","cx":303,"cy":566.05,"w":48.2,"h":56.5,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"extra_legroom","comment":"Extra legroom.","sentiment":"good"},{"slug":"meal_prep_galley","comment":"Galley in front. Noise and light during meal service.","sentiment":"bad","severity":"moderate"}]},{"code":"01F","raw":"01F","cabin":"business","cx":359.20000000000005,"cy":566.05,"w":48.2,"h":56.5,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"great","count":1,"side":"right"},"comments":[{"slug":"extra_legroom","comment":"Extra legroom.","sentiment":"good"},{"slug":"meal_prep_galley","comment":"Galley in front. Noise and light during meal service.","sentiment":"bad","severity":"moderate"}]},{"code":"02A","raw":"02A","cabin":"business","cx":136.6,"cy":641.55,"w":48.2,"h":56.5,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"great","count":1,"side":"left"},"comments":[]},{"code":"02C","raw":"02C","cabin":"business","cx":193.79999999999998,"cy":641.55,"w":48.2,"h":56.5,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"02D","raw":"02D","cabin":"business","cx":303,"cy":641.55,"w":48.2,"h":56.5,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"02F","raw":"02F","cabin":"business","cx":359.20000000000005,"cy":641.55,"w":48.2,"h":56.5,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"great","count":1,"side":"right"},"comments":[]},{"code":"03A","raw":"03A","cabin":"business","cx":136.6,"cy":716.05,"w":48.2,"h":56.5,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[]},{"code":"03C","raw":"03C","cabin":"business","cx":193.79999999999998,"cy":716.05,"w":48.2,"h":56.5,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"03D","raw":"03D","cabin":"business","cx":303,"cy":716.05,"w":48.2,"h":56.5,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"03F","raw":"03F","cabin":"business","cx":359.20000000000005,"cy":716.05,"w":48.2,"h":56.5,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[]},{"code":"08A","raw":"08A","cabin":"economy","cx":128.15,"cy":800.5500000000001,"w":37.7,"h":48.7,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[{"slug":"tray_in_armrest","comment":"Tray in the armrest, so a narrower seat.","sentiment":"bad","severity":"minor"},{"slug":"plus_product","comment":"Main Cabin Extra. Sold at 33\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"}]},{"code":"08B","raw":"08B","cabin":"economy","cx":167.35,"cy":800.5500000000001,"w":37.7,"h":48.7,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"tray_in_armrest","comment":"Tray in the armrest, so a narrower seat.","sentiment":"bad","severity":"minor"},{"slug":"plus_product","comment":"Main Cabin Extra. Sold at 33\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"}]},{"code":"08C","raw":"08C","cabin":"economy","cx":206.54999999999998,"cy":800.5500000000001,"w":37.7,"h":48.7,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"no_underseat","comment":"No underseat storage. Bulkhead in front.","sentiment":"bad","severity":"moderate"},{"slug":"tray_in_armrest","comment":"Tray in the armrest, so a narrower seat.","sentiment":"bad","severity":"minor"},{"slug":"partial_wall_legroom","comment":"Partial bulkhead (55%). Extra legroom on the right.","sentiment":"good"},{"slug":"plus_product","comment":"Main Cabin Extra. Sold at 33\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"}]},{"code":"08D","raw":"08D","cabin":"economy","cx":289.15000000000003,"cy":800.5500000000001,"w":37.7,"h":48.7,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"no_underseat","comment":"No underseat storage. Bulkhead in front.","sentiment":"bad","severity":"moderate"},{"slug":"tray_in_armrest","comment":"Tray in the armrest, so a narrower seat.","sentiment":"bad","severity":"minor"},{"slug":"partial_wall_legroom","comment":"Partial bulkhead (60%). Extra legroom on the left.","sentiment":"good"},{"slug":"plus_product","comment":"Main Cabin Extra. Sold at 33\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"}]},{"code":"08E","raw":"08E","cabin":"economy","cx":328.35,"cy":800.5500000000001,"w":37.7,"h":48.7,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"tray_in_armrest","comment":"Tray in the armrest, so a narrower seat.","sentiment":"bad","severity":"minor"},{"slug":"plus_product","comment":"Main Cabin Extra. Sold at 33\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"}]},{"code":"08F","raw":"08F","cabin":"economy","cx":367.65000000000003,"cy":800.5500000000001,"w":37.7,"h":48.7,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[{"slug":"tray_in_armrest","comment":"Tray in the armrest, so a narrower seat.","sentiment":"bad","severity":"minor"},{"slug":"plus_product","comment":"Main Cabin Extra. Sold at 33\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"}]},{"code":"09A","raw":"09A","cabin":"economy","cx":128.15,"cy":867.25,"w":37.7,"h":48.7,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[{"slug":"seat_pitch","comment":"Pitch about 33\". 3\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Main Cabin Extra. Sold at 33\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"}]},{"code":"09B","raw":"09B","cabin":"economy","cx":167.35,"cy":867.25,"w":37.7,"h":48.7,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 33\". 3\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Main Cabin Extra. Sold at 33\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"}]},{"code":"09C","raw":"09C","cabin":"economy","cx":206.54999999999998,"cy":867.25,"w":37.7,"h":48.7,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 33\". 3\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Main Cabin Extra. Sold at 33\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"}]},{"code":"09D","raw":"09D","cabin":"economy","cx":289.15000000000003,"cy":867.25,"w":37.7,"h":48.7,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 33\". 3\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Main Cabin Extra. Sold at 33\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"}]},{"code":"09E","raw":"09E","cabin":"economy","cx":328.35,"cy":867.25,"w":37.7,"h":48.7,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 33\". 3\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Main Cabin Extra. Sold at 33\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"}]},{"code":"09F","raw":"09F","cabin":"economy","cx":367.65000000000003,"cy":867.25,"w":37.7,"h":48.7,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[{"slug":"seat_pitch","comment":"Pitch about 33\". 3\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Main Cabin Extra. Sold at 33\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"}]},{"code":"10A","raw":"10A","cabin":"economy","cx":128.15,"cy":932.95,"w":37.7,"h":48.7,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[{"slug":"seat_pitch","comment":"Pitch about 33\". 3\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Main Cabin Extra. Sold at 33\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"over_wing_view","comment":"Above the wing, so little of the ground is in view.","sentiment":"bad","severity":"moderate"}]},{"code":"10B","raw":"10B","cabin":"economy","cx":167.35,"cy":932.95,"w":37.7,"h":48.7,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 33\". 3\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Main Cabin Extra. Sold at 33\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"}]},{"code":"10C","raw":"10C","cabin":"economy","cx":206.54999999999998,"cy":932.95,"w":37.7,"h":48.7,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 33\". 3\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Main Cabin Extra. Sold at 33\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"}]},{"code":"10D","raw":"10D","cabin":"economy","cx":289.15000000000003,"cy":932.95,"w":37.7,"h":48.7,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 33\". 3\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Main Cabin Extra. Sold at 33\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"}]},{"code":"10E","raw":"10E","cabin":"economy","cx":328.35,"cy":932.95,"w":37.7,"h":48.7,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 33\". 3\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Main Cabin Extra. Sold at 33\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"}]},{"code":"10F","raw":"10F","cabin":"economy","cx":367.65000000000003,"cy":932.95,"w":37.7,"h":48.7,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[{"slug":"seat_pitch","comment":"Pitch about 33\". 3\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Main Cabin Extra. Sold at 33\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"over_wing_view","comment":"Above the wing, so little of the ground is in view.","sentiment":"bad","severity":"moderate"}]},{"code":"11A","raw":"11A","cabin":"economy","cx":128.15,"cy":991.65,"w":37.7,"h":48.7,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[{"slug":"over_wing_view","comment":"Above the wing, so little of the ground is in view.","sentiment":"bad","severity":"moderate"}]},{"code":"11B","raw":"11B","cabin":"economy","cx":167.35,"cy":991.65,"w":37.7,"h":48.7,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"11C","raw":"11C","cabin":"economy","cx":206.54999999999998,"cy":991.65,"w":37.7,"h":48.7,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"11D","raw":"11D","cabin":"economy","cx":289.15000000000003,"cy":991.65,"w":37.7,"h":48.7,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"11E","raw":"11E","cabin":"economy","cx":328.35,"cy":991.65,"w":37.7,"h":48.7,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"11F","raw":"11F","cabin":"economy","cx":367.65000000000003,"cy":991.65,"w":37.7,"h":48.7,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[{"slug":"over_wing_view","comment":"Above the wing, so little of the ground is in view.","sentiment":"bad","severity":"moderate"}]},{"code":"12A","raw":"12A","cabin":"economy","cx":128.15,"cy":1051.35,"w":37.7,"h":48.7,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[{"slug":"exit_row_recline","comment":"Limited recline, to keep the exit clear.","sentiment":"bad","severity":"moderate"},{"slug":"over_wing_view","comment":"Above the wing, so little of the ground is in view.","sentiment":"bad","severity":"moderate"}]},{"code":"12B","raw":"12B","cabin":"economy","cx":167.35,"cy":1051.35,"w":37.7,"h":48.7,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"exit_row_recline","comment":"Limited recline, to keep the exit clear.","sentiment":"bad","severity":"moderate"}]},{"code":"12C","raw":"12C","cabin":"economy","cx":206.54999999999998,"cy":1051.35,"w":37.7,"h":48.7,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"exit_row_recline","comment":"Limited recline, to keep the exit clear.","sentiment":"bad","severity":"moderate"}]},{"code":"12D","raw":"12D","cabin":"economy","cx":289.15000000000003,"cy":1051.35,"w":37.7,"h":48.7,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"exit_row_recline","comment":"Limited recline, to keep the exit clear.","sentiment":"bad","severity":"moderate"}]},{"code":"12E","raw":"12E","cabin":"economy","cx":328.35,"cy":1051.35,"w":37.7,"h":48.7,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"exit_row_recline","comment":"Limited recline, to keep the exit clear.","sentiment":"bad","severity":"moderate"}]},{"code":"12F","raw":"12F","cabin":"economy","cx":367.65000000000003,"cy":1051.35,"w":37.7,"h":48.7,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[{"slug":"exit_row_recline","comment":"Limited recline, to keep the exit clear.","sentiment":"bad","severity":"moderate"},{"slug":"over_wing_view","comment":"Above the wing, so little of the ground is in view.","sentiment":"bad","severity":"moderate"}]},{"code":"13A","raw":"13A","cabin":"economy","cx":128.15,"cy":1124.05,"w":37.7,"h":48.7,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"left"},"comments":[{"slug":"seat_pitch","comment":"Pitch about 36\". 6\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Main Cabin Extra. Sold at 33\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"over_wing_view","comment":"Above the wing, so little of the ground is in view.","sentiment":"bad","severity":"moderate"}]},{"code":"13B","raw":"13B","cabin":"economy","cx":167.35,"cy":1124.05,"w":37.7,"h":48.7,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 36\". 6\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Main Cabin Extra. Sold at 33\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"}]},{"code":"13C","raw":"13C","cabin":"economy","cx":206.54999999999998,"cy":1124.05,"w":37.7,"h":48.7,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 36\". 6\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Main Cabin Extra. Sold at 33\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"}]},{"code":"13D","raw":"13D","cabin":"economy","cx":289.15000000000003,"cy":1124.05,"w":37.7,"h":48.7,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 36\". 6\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Main Cabin Extra. Sold at 33\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"}]},{"code":"13E","raw":"13E","cabin":"economy","cx":328.35,"cy":1124.05,"w":37.7,"h":48.7,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 36\". 6\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Main Cabin Extra. Sold at 33\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"}]},{"code":"13F","raw":"13F","cabin":"economy","cx":367.65000000000003,"cy":1124.05,"w":37.7,"h":48.7,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"right"},"comments":[{"slug":"seat_pitch","comment":"Pitch about 36\". 6\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Main Cabin Extra. Sold at 33\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"over_wing_view","comment":"Above the wing, so little of the ground is in view.","sentiment":"bad","severity":"moderate"}]},{"code":"14A","raw":"14A","cabin":"economy","cx":128.15,"cy":1184.75,"w":37.7,"h":48.7,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[{"slug":"over_wing_view","comment":"Above the wing, so little of the ground is in view.","sentiment":"bad","severity":"moderate"}]},{"code":"14B","raw":"14B","cabin":"economy","cx":167.35,"cy":1184.75,"w":37.7,"h":48.7,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"14C","raw":"14C","cabin":"economy","cx":206.54999999999998,"cy":1184.75,"w":37.7,"h":48.7,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"14D","raw":"14D","cabin":"economy","cx":289.15000000000003,"cy":1184.75,"w":37.7,"h":48.7,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"14E","raw":"14E","cabin":"economy","cx":328.35,"cy":1184.75,"w":37.7,"h":48.7,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"14F","raw":"14F","cabin":"economy","cx":367.65000000000003,"cy":1184.75,"w":37.7,"h":48.7,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[{"slug":"over_wing_view","comment":"Above the wing, so little of the ground is in view.","sentiment":"bad","severity":"moderate"}]},{"code":"15A","raw":"15A","cabin":"economy","cx":128.15,"cy":1245.4499999999998,"w":37.7,"h":48.7,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"left"},"comments":[{"slug":"over_wing_view","comment":"Above the wing, so little of the ground is in view.","sentiment":"bad","severity":"moderate"}]},{"code":"15B","raw":"15B","cabin":"economy","cx":167.35,"cy":1245.4499999999998,"w":37.7,"h":48.7,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"15C","raw":"15C","cabin":"economy","cx":206.54999999999998,"cy":1245.4499999999998,"w":37.7,"h":48.7,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"15D","raw":"15D","cabin":"economy","cx":289.15000000000003,"cy":1245.4499999999998,"w":37.7,"h":48.7,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"15E","raw":"15E","cabin":"economy","cx":328.35,"cy":1245.4499999999998,"w":37.7,"h":48.7,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"15F","raw":"15F","cabin":"economy","cx":367.65000000000003,"cy":1245.4499999999998,"w":37.7,"h":48.7,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"right"},"comments":[{"slug":"over_wing_view","comment":"Above the wing, so little of the ground is in view.","sentiment":"bad","severity":"moderate"}]},{"code":"16A","raw":"16A","cabin":"economy","cx":128.15,"cy":1306.1499999999999,"w":37.7,"h":48.7,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[{"slug":"over_wing_view","comment":"Above the wing, so little of the ground is in view.","sentiment":"bad","severity":"moderate"}]},{"code":"16B","raw":"16B","cabin":"economy","cx":167.35,"cy":1306.1499999999999,"w":37.7,"h":48.7,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"16C","raw":"16C","cabin":"economy","cx":206.54999999999998,"cy":1306.1499999999999,"w":37.7,"h":48.7,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"16D","raw":"16D","cabin":"economy","cx":289.15000000000003,"cy":1306.1499999999999,"w":37.7,"h":48.7,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"16E","raw":"16E","cabin":"economy","cx":328.35,"cy":1306.1499999999999,"w":37.7,"h":48.7,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"16F","raw":"16F","cabin":"economy","cx":367.65000000000003,"cy":1306.1499999999999,"w":37.7,"h":48.7,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[{"slug":"over_wing_view","comment":"Above the wing, so little of the ground is in view.","sentiment":"bad","severity":"moderate"}]},{"code":"17A","raw":"17A","cabin":"economy","cx":128.15,"cy":1366.85,"w":37.7,"h":48.7,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[]},{"code":"17B","raw":"17B","cabin":"economy","cx":167.35,"cy":1366.85,"w":37.7,"h":48.7,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"17C","raw":"17C","cabin":"economy","cx":206.54999999999998,"cy":1366.85,"w":37.7,"h":48.7,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"17D","raw":"17D","cabin":"economy","cx":289.15000000000003,"cy":1366.85,"w":37.7,"h":48.7,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"17E","raw":"17E","cabin":"economy","cx":328.35,"cy":1366.85,"w":37.7,"h":48.7,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"17F","raw":"17F","cabin":"economy","cx":367.65000000000003,"cy":1366.85,"w":37.7,"h":48.7,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[]},{"code":"18A","raw":"18A","cabin":"economy","cx":128.15,"cy":1426.55,"w":37.7,"h":48.7,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[{"slug":"misaligned_window","comment":"Window sits behind you. Lean back to see out.","sentiment":"bad","severity":"moderate"}]},{"code":"18B","raw":"18B","cabin":"economy","cx":167.35,"cy":1426.55,"w":37.7,"h":48.7,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"18C","raw":"18C","cabin":"economy","cx":206.54999999999998,"cy":1426.55,"w":37.7,"h":48.7,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"18D","raw":"18D","cabin":"economy","cx":289.15000000000003,"cy":1426.55,"w":37.7,"h":48.7,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"18E","raw":"18E","cabin":"economy","cx":328.35,"cy":1426.55,"w":37.7,"h":48.7,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"18F","raw":"18F","cabin":"economy","cx":367.65000000000003,"cy":1426.55,"w":37.7,"h":48.7,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[{"slug":"misaligned_window","comment":"Window sits behind you. Lean back to see out.","sentiment":"bad","severity":"moderate"}]},{"code":"19A","raw":"19A","cabin":"economy","cx":128.15,"cy":1487.25,"w":37.7,"h":48.7,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"great","count":1,"side":"left"},"comments":[]},{"code":"19B","raw":"19B","cabin":"economy","cx":167.35,"cy":1487.25,"w":37.7,"h":48.7,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"19C","raw":"19C","cabin":"economy","cx":206.54999999999998,"cy":1487.25,"w":37.7,"h":48.7,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"19D","raw":"19D","cabin":"economy","cx":289.15000000000003,"cy":1487.25,"w":37.7,"h":48.7,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"19E","raw":"19E","cabin":"economy","cx":328.35,"cy":1487.25,"w":37.7,"h":48.7,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"19F","raw":"19F","cabin":"economy","cx":367.65000000000003,"cy":1487.25,"w":37.7,"h":48.7,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"great","count":1,"side":"right"},"comments":[]},{"code":"20A","raw":"20A","cabin":"economy","cx":128.15,"cy":1547.9499999999998,"w":37.7,"h":48.7,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"poor","count":1,"side":"left"},"comments":[{"slug":"misaligned_window","comment":"Window sits behind you. Lean back to see out.","sentiment":"bad","severity":"moderate"}]},{"code":"20B","raw":"20B","cabin":"economy","cx":167.35,"cy":1547.9499999999998,"w":37.7,"h":48.7,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"20C","raw":"20C","cabin":"economy","cx":206.54999999999998,"cy":1547.9499999999998,"w":37.7,"h":48.7,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"20D","raw":"20D","cabin":"economy","cx":289.15000000000003,"cy":1547.9499999999998,"w":37.7,"h":48.7,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"20E","raw":"20E","cabin":"economy","cx":328.35,"cy":1547.9499999999998,"w":37.7,"h":48.7,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"20F","raw":"20F","cabin":"economy","cx":367.65000000000003,"cy":1547.9499999999998,"w":37.7,"h":48.7,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"poor","count":1,"side":"right"},"comments":[{"slug":"misaligned_window","comment":"Window sits behind you. Lean back to see out.","sentiment":"bad","severity":"moderate"}]},{"code":"21A","raw":"21A","cabin":"economy","cx":128.15,"cy":1608.6499999999999,"w":37.7,"h":48.7,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"great","count":1,"side":"left"},"comments":[]},{"code":"21B","raw":"21B","cabin":"economy","cx":167.35,"cy":1608.6499999999999,"w":37.7,"h":48.7,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"21C","raw":"21C","cabin":"economy","cx":206.54999999999998,"cy":1608.6499999999999,"w":37.7,"h":48.7,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"21D","raw":"21D","cabin":"economy","cx":289.15000000000003,"cy":1608.6499999999999,"w":37.7,"h":48.7,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"21E","raw":"21E","cabin":"economy","cx":328.35,"cy":1608.6499999999999,"w":37.7,"h":48.7,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"21F","raw":"21F","cabin":"economy","cx":367.65000000000003,"cy":1608.6499999999999,"w":37.7,"h":48.7,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"great","count":1,"side":"right"},"comments":[]},{"code":"22A","raw":"22A","cabin":"economy","cx":128.15,"cy":1669.35,"w":37.7,"h":48.7,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"left"},"comments":[]},{"code":"22B","raw":"22B","cabin":"economy","cx":167.35,"cy":1669.35,"w":37.7,"h":48.7,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"22C","raw":"22C","cabin":"economy","cx":206.54999999999998,"cy":1669.35,"w":37.7,"h":48.7,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"22D","raw":"22D","cabin":"economy","cx":289.15000000000003,"cy":1669.35,"w":37.7,"h":48.7,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"22E","raw":"22E","cabin":"economy","cx":328.35,"cy":1669.35,"w":37.7,"h":48.7,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"22F","raw":"22F","cabin":"economy","cx":367.65000000000003,"cy":1669.35,"w":37.7,"h":48.7,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"right"},"comments":[]},{"code":"23A","raw":"23A","cabin":"economy","cx":128.15,"cy":1730.05,"w":37.7,"h":48.7,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"great","count":1,"side":"left"},"comments":[]},{"code":"23B","raw":"23B","cabin":"economy","cx":167.35,"cy":1730.05,"w":37.7,"h":48.7,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"23C","raw":"23C","cabin":"economy","cx":206.54999999999998,"cy":1730.05,"w":37.7,"h":48.7,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"23D","raw":"23D","cabin":"economy","cx":289.15000000000003,"cy":1730.05,"w":37.7,"h":48.7,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"23E","raw":"23E","cabin":"economy","cx":328.35,"cy":1730.05,"w":37.7,"h":48.7,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"23F","raw":"23F","cabin":"economy","cx":367.65000000000003,"cy":1730.05,"w":37.7,"h":48.7,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"great","count":1,"side":"right"},"comments":[]},{"code":"24A","raw":"24A","cabin":"economy","cx":128.15,"cy":1790.75,"w":37.7,"h":48.7,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"left"},"comments":[]},{"code":"24B","raw":"24B","cabin":"economy","cx":167.35,"cy":1790.75,"w":37.7,"h":48.7,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"24C","raw":"24C","cabin":"economy","cx":206.54999999999998,"cy":1790.75,"w":37.7,"h":48.7,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"24D","raw":"24D","cabin":"economy","cx":289.15000000000003,"cy":1790.75,"w":37.7,"h":48.7,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"24E","raw":"24E","cabin":"economy","cx":328.35,"cy":1790.75,"w":37.7,"h":48.7,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"24F","raw":"24F","cabin":"economy","cx":367.65000000000003,"cy":1790.75,"w":37.7,"h":48.7,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"right"},"comments":[]},{"code":"25A","raw":"25A","cabin":"economy","cx":128.15,"cy":1851.4499999999998,"w":37.7,"h":48.7,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[]},{"code":"25B","raw":"25B","cabin":"economy","cx":167.35,"cy":1851.4499999999998,"w":37.7,"h":48.7,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"25C","raw":"25C","cabin":"economy","cx":206.54999999999998,"cy":1851.4499999999998,"w":37.7,"h":48.7,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"25D","raw":"25D","cabin":"economy","cx":289.15000000000003,"cy":1851.4499999999998,"w":37.7,"h":48.7,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"25E","raw":"25E","cabin":"economy","cx":328.35,"cy":1851.4499999999998,"w":37.7,"h":48.7,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"25F","raw":"25F","cabin":"economy","cx":367.65000000000003,"cy":1851.4499999999998,"w":37.7,"h":48.7,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[]},{"code":"26A","raw":"26A","cabin":"economy","cx":132.15,"cy":1912.1499999999999,"w":37.7,"h":48.7,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[]},{"code":"26B","raw":"26B","cabin":"economy","cx":170.35,"cy":1912.1499999999999,"w":37.7,"h":48.7,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"26C","raw":"26C","cabin":"economy","cx":208.54999999999998,"cy":1912.1499999999999,"w":37.7,"h":48.7,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"meal_prep_galley","comment":"Galley behind. Noise and light during meal service.","sentiment":"bad","severity":"moderate"}]},{"code":"26D","raw":"26D","cabin":"economy","cx":288.15000000000003,"cy":1912.1499999999999,"w":37.7,"h":48.7,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"meal_prep_galley","comment":"Galley behind. Noise and light during meal service.","sentiment":"bad","severity":"moderate"}]},{"code":"26E","raw":"26E","cabin":"economy","cx":325.35,"cy":1912.1499999999999,"w":37.7,"h":48.7,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"meal_prep_galley","comment":"Galley behind. Noise and light during meal service.","sentiment":"bad","severity":"moderate"}]},{"code":"26F","raw":"26F","cabin":"economy","cx":363.65000000000003,"cy":1912.1499999999999,"w":37.7,"h":48.7,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[{"slug":"meal_prep_galley","comment":"Galley behind. Noise and light during meal service.","sentiment":"bad","severity":"moderate"}]},{"code":"27A","raw":"27A","cabin":"economy","cx":132.15,"cy":1972.85,"w":37.7,"h":48.7,"rot":0,"rating":"red","color":"#dc3c3c","bookable":true,"blocked":false,"window":{"status":"none","count":0,"side":"left"},"comments":[{"slug":"missing_windows","comment":"No window. Cabin wall only.","sentiment":"bad","severity":"moderate"},{"slug":"no_recline","comment":"Fixed back: a wall sits immediately behind.","sentiment":"bad","severity":"moderate"},{"slug":"lav_traffic","comment":"Near the lavatory behind. Some noise and passing traffic.","sentiment":"bad","severity":"moderate"}]},{"code":"27B","raw":"27B","cabin":"economy","cx":170.35,"cy":1972.85,"w":37.7,"h":48.7,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"no_recline","comment":"Fixed back: a wall sits immediately behind.","sentiment":"bad","severity":"moderate"},{"slug":"lav_traffic","comment":"Near the lavatory behind. Some noise and passing traffic.","sentiment":"bad","severity":"moderate"}]},{"code":"27C","raw":"27C","cabin":"economy","cx":208.54999999999998,"cy":1972.85,"w":37.7,"h":48.7,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"no_recline","comment":"Fixed back: a wall sits immediately behind.","sentiment":"bad","severity":"moderate"},{"slug":"lav_traffic","comment":"Near the lavatory behind. Some noise and passing traffic.","sentiment":"bad","severity":"moderate"},{"slug":"meal_prep_galley","comment":"Galley behind. Noise and light during meal service.","sentiment":"bad","severity":"moderate"}]},{"code":"27D","raw":"27D","cabin":"economy","cx":288.15000000000003,"cy":1972.85,"w":37.7,"h":48.7,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"no_recline","comment":"Fixed back: a wall sits immediately behind.","sentiment":"bad","severity":"moderate"},{"slug":"lav_traffic","comment":"Near the lavatory behind. Some noise and passing traffic.","sentiment":"bad","severity":"moderate"},{"slug":"meal_prep_galley","comment":"Galley behind. Noise and light during meal service.","sentiment":"bad","severity":"moderate"}]},{"code":"27E","raw":"27E","cabin":"economy","cx":325.35,"cy":1972.85,"w":37.7,"h":48.7,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"no_recline","comment":"Fixed back: a wall sits immediately behind.","sentiment":"bad","severity":"moderate"},{"slug":"lav_traffic","comment":"Near the lavatory behind. Some noise and passing traffic.","sentiment":"bad","severity":"moderate"},{"slug":"meal_prep_galley","comment":"Galley behind. Noise and light during meal service.","sentiment":"bad","severity":"moderate"}]},{"code":"27F","raw":"27F","cabin":"economy","cx":363.65000000000003,"cy":1972.85,"w":37.7,"h":48.7,"rot":0,"rating":"red","color":"#dc3c3c","bookable":true,"blocked":false,"window":{"status":"none","count":0,"side":"right"},"comments":[{"slug":"missing_windows","comment":"No window. Cabin wall only.","sentiment":"bad","severity":"moderate"},{"slug":"no_recline","comment":"Fixed back: a wall sits immediately behind.","sentiment":"bad","severity":"moderate"},{"slug":"lav_traffic","comment":"Near the lavatory behind. Some noise and passing traffic.","sentiment":"bad","severity":"moderate"},{"slug":"meal_prep_galley","comment":"Galley behind. Noise and light during meal service.","sentiment":"bad","severity":"moderate"}]}],"last_updated":"2026-10-14","wifi_providers":[{"technology":"WiFi","tier":2,"rating":"Better","fleet_pct":100}],"verified_by":"Alex Westridge"}