An autonomous work environment with a team that really is like an incredible family. The environement is the most collaborative that I've ever seen. Everyone supports one another, has a great time together and strives for success every day.
Contras
You are expected to lead yourself and make an impact every single day. You have to have a strong understanding of your objectives and design your day around accomplishing them. If you're not a self-starter, you'll get left behind.