Work life balanceThe good thingsFlexibility to work from home for 2 days in a 5 days work week, good work life balance, lots of fun activities in the office, pleasant environment to work if you have a good manager.
The challengesSuper low increments, low retention rate - cannot even match a better offer even with a promotional increments. Limited technical skills to gain too for a software development career.