I'm sure you can pick up a lot of opinions from so many posts,
i can only provide mine of (GFA) i worked for a worse carrier be for, but so far I'm content with GFA, hear ed it can be worse anywhere els from an employees point of view, no where is perfect of course.
it all depends on your personal tolerance level of company rules and culture.
as far as the country: you should do your own research and pay a visit and judge for your self if you can make a home there or not......