There is one near Ramada Junction, behind the QNB, called Al Massa, which is quite cheap from what I remember. I joined a few years ago and I think it was 3500 Riyals for the year.

It's in the courtyard at the back on the left, upstairs, as you look at it from Salwa Road.