Según el censo de 2010, había 3519 personas residiendo en Buena Vista.