Great people to work with. Relaxed atmosphere and culture. Developers wear multiple hats and do not get stuck in one role. Lots of autonomy while working.
Svantaggi
Work as consultants, so time is tracked and billed to clients. Developers must be cognizant of what they are spending their time on.