Pros: flexible scheduling, recognition, communication, support
Cons: long hours
I have to say that there is plenty of room for advancement. I've certainly grown a lot since I have joined the company. My colleagues are extremely supportive, and management always responds quickly to my communications. Whenever I've needed something, I've got it. I am also recognized for my accomplishments, which is something that I appreciate.