There are two general approaches to representing solutions in the discontinuous galerkin method: nodal and modal.
Modal: Solutions are represented by sums of modal coefficients multiplied by a set of polynomials, e.g. $u(x,t) = \sum_{i=1}^N u_i(t) \phi_i(x)$ where $\phi_i$ is usually orthogonal polynomials, e.g. Legendre. One advantage of this is that the orthogonal polynomials generate a diagonal mass matrix.
Nodal: Cells are comprised of multiple nodes on which the solution is defined. Reconstruction of the cell is then based on fitting an interpolating polynomial, e.g. $u(x,t) = \sum_{i=1}^N u_i(x,t) l_i(x)$ where $l_i$ is a Lagrange polynomial. One advantage of this is that you can position your nodes at quadrature points and quickly evaluate integrals.
In the context of a large-scale, complex ($10^6$-$10^9$ DOFs) 3D mixed structured/unstructured parallel application with goals of flexibility, clarity of implementation, and efficiency, what are the comparative advantages and disadvantages of each method?
I'm sure there's good literature already out there, so if someone could point me to something that'd be great as well.