This depends on your personal preference and budget. A machine with a built-in grinder can be more convenient, as it allows guests to grind fresh beans for each shot. However, these machines can be more expensive. Pre-ground espresso can be more cost-effective, but may not produce the same quality of espresso as freshly ground beans.