That’s a pretty broad question and it really depends on what you’re trying to do.
A pro (and a con) of the engine is it’s meant to be for a broad range of uses, like arch vis, virtual production, and obviously many game types.
I can, and have, run into engine limitations but it’s usually due to wonky game design requirements rather than a hard engine issue.
This is progress, but also a rant. I’ve been working away at a character editor and its been the bane of my existence lately. It’s a lot of UI, its difficult to add more customization features, and I’m never quite happy with the result.
Eventually it will get there though.