I bought Pixel 7a and flashed GrapheneOS and running it without a single Google app. My experience has been pretty good so far.
I've used custom ROMs for years, but never used Graphene.
My current phone is a Xiaomi Mi9T. With a custom ROM, to properly make use of the camera you need to flash a magisk module. Otherwise you are stuck with the stock android camera app which doesn't perform nearly as well.
This phone is on its last legs, the screen was smashed so I had to replace it with a cheaper LCD, which has affected battery life and sometimes is unresponsive.
Thinking about getting a used Pixel 6 and giving Graphene a go.