Vantaggi
great benefits (tuition, conference, community volunteering days), good bonus structure, very friendly people including management, good work life balance, good location, is somewhere you can settle in and climb the career ladder if that is your goal
Svantaggi
inexperience management and title inflation, managers don't attend management training (not even newly promoted managers with no prior management experience), no real mentorship program in place to mentor people into their next role, general lack of people taking responsibility or being proactive when problems are found, lots of talk no action, agile methodologies not followed (individual products do not have product owners and so there is no product owner assigned to each dev team as you would expect), very frustrating place to work if producing a high quality product or following proper process is important to you.