Benefits are below par of what you might expect from a Silicon Valley company. There are some well entrenched long-standing employees that need to let go of the past, and embrace the future of where technology is going. Most importantly, the company needs a clear vision of where it is going both technologically and as a business. Simply existing to support the whims of big Service Providers is NO LONGER GOOD ENOUGH FOR THE LONG TERM!!!!