Pros
Virgin Galactic is definitely one of the top companies I've ever worked for; the work is diverse, the engineers are rock stars, the benefits are great (free snacks, awesome company events, full health benefits, year end bonus) and there's no BS that you might find at other companies. Some might complain that there's little process and there are a lot of growing pains associated with being a new space companies, but I would say those are advantages rather than disadvantages. Things get done at VG a lot faster than other companies. Plus, being a part of a young growing company is exciting because each one of us had the opportunity to shape the company to what we want it to be. All this inspires me to work harder and to make myself the best engineer I can possibly be. Another point that is understated is that the CEO and VP are two of the nicest guys you'll ever meet. One thing I'll always remember is that the CEO took five minutes out of his day to welcome me during my first week on the job. Furthermore, the VP hosted a special orientation for all the new hires. In all of my experience working at other companies I've never had a CEO or VP go out of their way to welcome new employees like ours did.
Cons
For prospective applicants who only care about making money and working a 9-5 job Virgin Galactic is not for you. Furthermore, if you are mediocre and get by with just doing the bare minimum you will fail at VG. VG is a fast paced company that relies on having its employees go the extra mile and juggle two or three jobs at any given time. For those coming from traditional aerospace companies (Lockheed Martin, Boeing) you may find yourself struggling to keep up.