Vantaggi
Management are approachable and always willing to listen. Staff are friendly and helpful as much as possible. The benefit of full work from home in my case has been incredible and never felt pressured because of working like this. If there are ever any problems, there is never blame or fingers pointed, it's always a case of "how can we resolve/improve this situation". Monthly staff meetings to discuss how the business is doing, the direction we're going, clients coming on-board/leaving, staff joining/leaving, etc. Great communication, even with remote workers (like me). Free internet provided, free training provided for your job role and even arrangements to go on courses if needed. I could list more but it would take all day. Great company to work for and I've not been this satisfied in an IT job role since I started in the industry ~10 years ago.
Svantaggi
Workload can sometimes be high but even this can be discussed with management and they will create a plan to improve things.