Pros
Friendly culture, unmatched flexibility in some areas
Cons
- no real SDLC, just a constant stream of slop and laughable mockeries of "sprints" and "releases"
- no business requirements AT ALL. you're a developer? Good luck. Figure it out, and we'll complain when you don't magically guess what we want.
- absolute chaos when it comes to actually writing software. if you're here for experience, you might leave with less valuable technical experience than you came with.
- no automated or regression testing. leads to leaving absolutely horrid code untouched because "it's tested", and instead applying equality horrid patches on top to make things work when integrating new features.
- projects are "behind schedule" before they've even started