If money is not an issue, I would strongly recommend the P250. In terms of realism of the piano samples and the weighted keyboard, there are few keyboards in that price range that can match it. It supports half-pedalling and also simulates sympathetic vibrations. I agree that the P120 is a good 2nd choice. I rented one of those for 3 months and thoroughly enjoyed gigging on it. The action is not quite as realistic as the P250 but it's adequate. Now, mind you, the action on a digital piano no matter how good is not the same as a real grand piano action.
For more money, I would likely go with a top line Clavinoa. These are the so called home digital pianos. The top line products in the series are excellent in the piano sounds. The sound engine of this series is different from that of the P series and according to what I have read, it is superior.
Roland also has an 88 keys weighted keyboard, the RD300SX, which is theorectically in the same class as the P250. The piano patches on this keyboard are somewhat darker than the Yammies and Roland piano sounds have their own distinctive character which some players prefer. I am not one of them. The RD300 is cheaper than the P250 though. The link below will provide a demo sound done on an RD300SX.
https://www.motifator.com/forums/showflat.php?Cat=1,2,4&Board=Songs&Number=173171&page=4&view=collapsed&sb=5&o=&fpart=1Click the "attachment" to the left side of the post.
Good luck on your shopping.
PS: Regarding Casio, I think they are better at making watches and calculators. With digital pianos, you cannot go wrong with either a Yammy or a Roland, IMHO.
PPS: If you are on a budget, the P90 is cheaper than the P120 and the guts of it is the same though except it does not come with an amp or built in speakers. It has stereo out and headphone out so you can plug it into your own stereo system or keyboard amp.
GC