Great benefits, offer flexibility in work schedules, allow for telecommuting,compensation is competitive
Cons
divisions do not appear seamless to customers and internal divisions become very apparent. Sales team is often given more recognition than support teams.