Pros
I've worked for the company for only a short time, but it is nothing short of fantastic so far. I initially interviewed with Bandwidth.com for a position that I did not get; however, the entire interview process, from initial phone call with the recruiting manager through the face to face time with the employees, was so impressive that I knew this was a company that I wanted to work for. I was disappointed at first, but, I continued to follow the company and check back for new positions. Luckily, I found one! I contacted the recruiting manager immediately and she was more than happy to discuss the job with me and worked with me to interview again. This is a competitive company, both outside and inside the company. If you want to be pushed to be better than you have imagined, this is the place for you. The company is motivated to move forward and always strive to be the best, so be prepared for every day to be different. If you want the "normal" (aka boring) job where you come in, do your same 5 tasks per day and go home, you will not find that here. For the first time, I have found a company that truly understands that if you trust your employees and treat them like adults; they'll give it their best every time.
Cons
Getting completely "up to speed" is a little slower here than I'd imagined. That can be a good thing or a bad thing; it all depends on what you're used to in past experiences. I'm a "throw me in the deep end" kind of employee, so it has been harder for me. It's getting better, though.