There is no such thing as perfect team. A perfect team in one context can become an average team in another context. Good Teams embrace values as they solve problems while still having fun. End of story!