Pros: Lufthansa are brilliant to fly with, you get free food and drink on every flight and one of my flights was only 40 minutes! Really friendly staff too!
Cons: Be careful of change over times. If you have less than an hour to get your connecting flight in Frankfurt be careful, Frankfurt airport is massive and and the process is slow. My stop over was 1 hour and I had to run through the airport to catch my connecting flight and was the last person on the plane.