Я писал и так и эдак. Проблемы всегда есть, разные конечно. ИМХО, с микросервисами чуть проще, т.к. изоляция модулей и их взаимодействие продумывать обязательно надо. А так, крупное, значит по-любому тяжело поддерживать, из-за большого потока требований. Я бы начал с монолита, и если подвернется удобный модуль, вынес бы его в отдельный сервис.