Pros
large scalable environment could direct your job experience towards working at a large dot com or a great new startup, always something more to do, large areas to improve, flexible hours, good location. Great core product with amazing uptimes.
Cons
always, always chasing after the next fad and always always falling on their faces. The failure rate of their new products is almost 100%. They have a great core product with awesome uptime, but instead of enhancing it, they wander off into unknown territory and blindly hope and pray this next big thing works. You can count the failures over the years and none, not one, has paying customers using it enough to make the investment worth it. No Sales Team. There's one guy. He's a winner, no doubt, a great fellow, but one guy who actually sells product. Run Away.