We'd never sail Princess again after sailing with Virgin. They even offered us special fares for this summer/fall,14 days for $50 per cabin, and we still didn't consider them.
Virgin is vastly superior to Princess in so many ways.
It will be hard to find a cruise line exactly like Virgin, as there are kids on most other lines.
It all depends on what's important to you. Food, service, amenities, itineraries, entertainment, etc.