Possibility to work from home when you need.Lots of different and fascinating technologies to work on.Focus on writing high quality softwarePeople respect and listen you regardless of your title.Friendly environmentPossibility to interact and learn from highly skilled engineers.Open and receptive managementExcellent work-life balanceCasual dressPossibility to participate at conferencesCertifications exams and materialsFree registration with the British Computer SocietyFree access to learning resources and booksFree drinksRelax area with table football, table tennis and pool

Cons

Need to pay for lunch (price is very low anyway)Absence of a formal mentoring process for new hires.

Advice to ManagementAdvice

Please free lunch to everybody in any location :)Define a semi-formal way to transfer knowledge from senior engineer to new hires to speed up the learning process (pair programming, ...)