You've already got a very positive reply, and I would echo that. We do seem to moan a lot on here (it's more like venting steam, really!) but there are so many positives as well. What I love about languages is that you can theoretically teach any content, as long as it's in the target language. You can talk about holidays on the moon, or the ethics of medical research, or what you'd do with a million pounds, or invent a whole alter-ego who went sky-diving in Guatemala at the weekend ... as long as it's in the correct language, that's fine. It can be really nice at KS3 and GCSE to let the pupils just be a bit daft with the topics and bring in some interesting vocab, to help them escape from the mundanity of the school day for an hour. Whereas at A-Level I find that we often discuss topics that the pupils haven't thought about in English (e.g. the value of community service over prison sentences), so that you get the feeling of contributing to their personal and social development as well as their linguistic development. Teaching is hard work, and the paperwork can get you down, and the target-setting/grade-chasing culture in some environments is frustrating. But you get the feeling of really helping to influence the future in some way and of genuinely being useful and needed, and that side of it is lovely. Talk to the teachers you observe on your school visits too, but it sounds like you are in the right frame of mind to give it a go. Have you had a look at the TES jobs page to see how many and for which languages there tend to be vacancies in your area? That might help you to make up your mind too (although at this time of year there aren't many jobs advertised). Best of luck in your decision making!