Pros
From the top down, these people care. They are very upfront with you and tell you from the very beginning what to expect and what should be expected from you. They don't try to sugar coat anything. They work hard and expect you to work hard. After my second summer selling (which Edge pays you the most) I decided to pursue a different avenue not in sales. They sat me down to figure out if they could help me reach my personal career goals. They then created a position for me that they didn't even have in the company just to give me experience in what I wanted to do. That is just the beginning. They care and their culture is unparalleled. I've been with them ever since.
Cons
If you want to be apart of the crazy expansion that is going to take place in the company within the next few years you sometimes are going to have to do things you don't fully enjoy. Just like any job. If you don't like to work hard then that can be a con.