Building an object in the builder class allows to encapsulate logic related to building an object in one place. Also you can deal more easily with dependencies required to for object construction than using regular constructor.
In other words - if constructing an object is complicated, and there are quite few dependencies - use builder pattern, and if object construction is straightforward (very little logics and just few parameters) - use constructor.