IMHO white's better.
1. it has better defense structure of the pawns, while black does not.
2. black be7 cannot move anywhere at all
3. vlack rooks are both controlling 1 line
4. although black king seems protected, it is not the best tactic, asif a protected queen gets to g, or h 7 he cannot run away anywhere. I don't usually do such things while opponent's queen is still alive.
I noticed 2 things right away. Black pawn on b5 is attacked and can be won. And if White plays dxc5 and Black takes back with queen then after Bf2 the queen is trapped.
My plan for White would look like this: 1. dxc5 dxc5 2. Rxd8 Rxd8 3. Bxa8 Rxa8 (simplify the position when you can gain material advantage) 4. exf6 Bxf6 (e6 pawn weak as well now) 5. Nxb5
Now this looks good for White in my opinion, no matter if Black takes the knight or not. Probably Re8 next move for Black. But White is a pawn up and has pressure on e6.