The Discovery suite perks do not compare to the Haven IMO. Princess does not escort you onboard ahead of all others like NCL does, there is no separate dining room, lounge, bar, pool area, and hot tubs for suite pax on Princess, and there is no butler. Of course, the price reflects that difference. Haven prices are usually much higher than Princess suites. I have not been on Celebrity so I can’t compare.