I worked at Capital One full-time
Pros
The company cares about building a good team.
Cons
The team could be spread in different locations.
I worked at Opower
Pros
Worked with some amazingly smart people who truly believed in company mission.
Cons
The CEO lacked vision, low pay and sale to Oracle. Slightly political environment, need to know the right people.