Pros
The atmosphere in the office is very casual. Dress code, conduct, etc. Interesting people get hired at EPD, so there is always someone you can learn various things from on a personal and professional level. The team itself for the most part really sticks together so as an employee you won't feel like an outsider.
Cons
The company is in a growing phase I feel right now which comes with growing pains. Be prepared to wear many hats no matter what position you actually take on. The idea is to promote a start up culture and vibe, but it's not quite translating as well to actual practice as great as it looks on paper. *If you need constant reassurance you're doing a good job - this is not a place for you. *If you don't want to do more than the basics required of your job description - this is not the job for you.