Pros
You can be a "big fish in a small pond" - if you want - or you can be completely under the radar. The most important thing to know about this company is that it is 100% virtual and therefore don't expect a lot of corporate hand holding or support. However, upper management is very accessible. The compensation is really good and the benefits are good - though expensive. Work-Life balance is pretty good - although see above - if you want to be a "big fish" you have to put in the extra time.
Cons
There is little in the way of developed management processes - they are working on this as they mature, but it is still a work in progress. There has been some increased pressure to grow the business from your position on site - something not everyone is comfortable doing. They don't keep a "bench" so if your contract ends, you better have a back up plan!