Pros
The management team is easily the highlight of the organization. Working on a small team, your ideas, suggestions, and concerns are truly heard an taken into consideration. Communication is open between team members and higher-ups, and the environment is fast-paced and engaging.
Cons
A good deal of time is spent working with ISPs and service resellers, which can cause a great deal of delay and miscommunication between the customer and a service resolution and reflect poorly on an individual's contribution and performance.