Pros
Mostly the Culture -- it's unlike any other place I've ever worked:
Daytime is Precious: flexible hours that are really flexible - the policy is "as long as the work gets done and you attend your teams ceremonies" - need a day off to fix your ceiling, no problem, work around it. Also don't waste time when you are together.
Your mother uses Skyscanner - everything we do is used by people who are probably less tech literal than us - that's really important and we mean it.
Collaborate to Complete - I've found that nearly everyone is approachable at Skyscanner. We work together and we play together.
Master, teach, Learn - you are expected to learn and to help others learn -- almost every week there are staff organised presentations or lightning talks about something cool that people want to share.
Add in the fact that we employ people from all over the world and there is a really interesting mix of people at Skyscanner - I work with a team of Spaniards, a Dutchman, a few Chinese colleagues - which is great.
Finally I feel like I am trusted to largely self govern myself - obviously there are management things but mostly I feel like if I want to do something because I feel that is the right thing to do - the chances are that, if I can argue for it, I get to do it.
My career has exploded at Skyscanner - I'm picking up skills continually - from a beginning as a developer working entirely in SQL I know build entire web scale platforms in C#, python, scala and use a bunch of NoSQL techs.
I get called by recruiters all of the time which is flattering and even though the jobs they are presenting to me are usually better paid, I can dismiss them out of hand.
I love working here.
Cons
Its a rapidly growing company so there are some awkward adjustments sometimes. Compensation is only so-so - I could get paid quite a bit more if I worked in a bank for instance - but then, I'd be working in a bank and it just isn't worth it.
Sometimes if feels we are a little top heavy - too many chiefs.
Also sometimes we seem to have a lack of focus -- too much work going on all at once.