Looks like a draw to me, but there is certainly a lot of moves to make before a conclusion
Why is Black Winning Here?

Black is up a pawn, and with the queen side pawn majority can create a passed pawn. This gives black a good advantage.

Practically speaking, this is a massively advantageous position for Black - I would be only slightly surprised if a GM resigned it vs. another GM.
The main reasons Black is standing so well are:
1) He's a pawn up (obviously)
2) Queen endgames with enough pawns to prevent perpetual checks are actually some of the least drawish types of endgames, in part because using a queen as a blockader is generally ineffective.
3) Black has (or soon will have) a fantastic square for his queen on d4.
4) His advanced f4 pawn is secure (g5 is possible if it needs support) and is liable to futher underscore White's weak dark squares.
5) White is passive. There's absolutely no chance to harrass the opposing King as Black simply plays g6 or g5 should back rank checks become an issue, and White has no realistic way to go about creating a passed pawn.

Thanks for the help. I actually ended up winning here after an exchange of queens but only because my opponent ran out of time. I looked at the final position with no queens and I saw it was completely losing for white so I went back here after the last two Rooks were eliminated and was supprised to see how well black is still doing, thanks for the ideas as to why.
Hey I'm pretty new to these forums so if this is in the wrong place or the wrong sort of thing to post I apologize. I reached this point in a game which I eventually won due to time, but when I went back to look at it it seems that black always wins form this position. I tired out a couple of things in Chessmaster but black always came out on top. My question is, is there something about this position that suggests that black is winning. Black is up one pawn but it's pretty even. Is there anything that suggests that this is more winning for black than it appears with white to move here? Thanks a bunch.