Pros
Solid company, financially stable and well grounded. The people that work there are awesome to work with. They are on a upward trajectory for growth and it has a great future.
Cons
Upper management does not trust its employees to make decisions, every decision has to be run up the ladder because they don't trust their employees to make the right ones. This includes minor ones that require VP approval causing unneeded delays. Don't look to advance in your career unless you have a 4 year degree, they will not promote you to any kind of management role unless you have that magic piece of paper. They seem to always want to take the cheapest route on every business opportunity, they won't risk spending a little extra capital to extend the fiber to take advantage of a larger business opportunity in the future.