We are putting together a guide (hopefully launching next week). The approach that worked for a lot of team is having an AWS account for each developer, an account for each of the permanent environments (qa, staging, prod), and finally 1 account for ephemeral environments (pull request).