Here are some of my thoughts...

Feel Lucky

What is the best way to deal with circular dependencies between AWS services defined in cloudformation stacks?