Have used both recently (tourist class) and Emirates was far better, but, we could just have been unlucky. I complained to Gulfair and they awarded me Euro 800 in compensation (200 per pax), but that was in December, and I have seen no money yet!
I was disappointed in Bahrein compared to Dubai - I lived there for a whilein the 1970's and it has gone downhill in my view.
I would not use Gulfair again.