Pros
They pay well. REALLY well. You will learn the ins and outs of working with companies of all sizes, and what you need to tell people for them to get bought in. Great experience to "jumpstart" your career, just don't spend more than a few years here. PS - If you're sent here by a competitor and are a potential customer, the BrightEdge people DO generally know what they're talking about for the most part. Better tech and competitive pricing. While not the best place to work (see below), if you're a reasonably sophisticated company BrightEdge is the better fit 99 times out of 100. Good technology overall, especially in the Enterprise space.
Cons
Overworked, micromanaged, and a culture of revenue growth at any cost. I cannot emphasize micromanaged enough. If you do not like being micromanaged, do not work here. You will be told what to do, and more importantly HOW to do it. Organizing a call with a customer you've worked with for 6 months already? Make sure you document the previous call, how you scheduled the next call, what the next call will be about, and prepare materials ahead of time to be reviewed by leadership to make sure you did it right. This happens whether you have been there 2 months or 2 years. Didn't phrase something exactly how the CEO would have in an email? Get ready for your manager to review that email with an executive and "coach" you on the specific language 6 other people think you should have used. I am not exaggerating.