Vibrant environment (music throughout the office, break out area, pool table, tennis table). 20 days holiday plus extra 3 days off between Xmas and New Year.