Amazon Cognito allows us to easily manage user pools and authentication in our React frontend, ensuring that only authorized users can access the website and by extension our database. Easy addition of users and enabling of two factor authentication contributed to our reasoning to choose to use Amazon Cognito for our user pools.