Fully Remote
You get to work on vast range of technologies as your project changes every 2-3 months.
Cons
Due to frequent changing of projects, you don't develop depth in any technology.
Mostly two type of projects - Bring a legacy software in production or rebuild a clone of some other software.