Beanstalk is magic but it need to be integrated with other services of AWS ecosystem like cloudwatch. At first hand it looked complex because there is no clear guide to realistic use case. To finetune you requirements and solve your adaptation issues it need to understand Beanstalk in the Ecosystem overall
Beanstalk for simple solution is easy but for robust obe u need to dive in the configuring ressources effectively.