I've been using the CPLAY2air device with Apple CarPlay for a few weeks now, so here's a bit of a review.
So far, it has successfully connected to my iPhone 12 every time. I've found it can take longer to connect sometimes, it can be a minute or more, but it's never failed to connect.
The sound quality is plenty good enough for a car system to my ears. I can't tell the difference between playing the same tracks through the CPLAY2air or from a directly connected USB key.
It seems to randomly decide whether to autoplay the current track the Music app or not when it connects. Sometimes it will pause it instead. I haven't found a pattern to this yet.
There is probably a tiny lag between trying to do something on the Lexus screen and the phone responding, but it doesn't make it more difficult to use, which is good.
I do get an occasional dropout in sound when using the Music app on the iPhone, but it doesn't happen often enough to irritate me. I haven't been able too find a pattern to it, except for when I put Google Maps into Satellite mode. It happened frequently then and then was okay when I turned it off again. It may therefore be linked to the amount of data that the CPLAY2air can transfer at any one time. I don't use that mode any more, which is a shame because it looks cool on the Lexus screen.
I had to reset the network connections on my iPhone due to a separate issue, so I thought I'd have to go through the connection process again. Fortunately I didn't, it connected straight away again.
I'm really pleased with it and for me it's worth the money to allow me to get in the car and have CarPlay just work.