Mostly working from home but generally hybrid role
Cons
Business and Product team change requirement very 5 minutes and use devs as scape goats when anything goes wrong, company that doesn't know what direction their going in and tries to appear like they do.
Good architecture design makes completing and maintaining work a lot easier.
Talented developers
Flat hierarchy with supportive management who let you run with ideas