A monolith is one application, one database, one deploy. Simple to build initially, but hard to scale individual parts — and one bug can take down the whole system. Microservices are more complex, but each service can be scaled, deployed, and developed independently.
Microservices are justified under significant load with a large team. For a startup or small product — a well-structured monolith is simpler, cheaper, and faster to build.