After reading horror stories about transit at Frankfurt I booked a ticket with 6 hour layover - how smart decision was it! Not just because Lufthansa delayed my inbound flight by 2 hours but even then having 4 hours to spend on transit I just made my connecting flight. I was connecting from non-shengen to shengen area of the airport. Immigration was open in the following proportion: 6 desks for eu passports (fairly empty) and 4 desks for the rest of the world. No line management no idea of what waiting time is and around 300+ pax from ex-China flights arrived at the same time. After 20 minutes of looking for someone who should expedite us to the right line I've just came to the eu desk (I'm not eu citizen) and went through it however need to say that the officer was quite rude asked me for "invitation" despite the valid visa been in passport so it took twice the time it needed. Then another escalator flight down and quite long line for security where all duty free alcohol is confiscated even if sealed and cleared for being taken aboard. Then 20 minutes of trying to get to the right lift going to Schengen A gates. There you're locked into a long wing of the terminal with couple eateries and nothing to do even for a short stop. Toilets smelly and not properly cleaned. In no way this airport is 4 star facility. And never again will I use it for transit.