There has been a great deal of progress in the last few years in understanding different representations and gauges to model these cQED systems. In an effort to summarize the many different approaches to this problem in one place, this review focuses on the various ways to formulate cQED Hamiltonians for different levels of approximation and applications.