I use BE pretty much every week from BHD and they ARE getting better.
But The rewards programme is easy to use online if you have the points (beware tho, book a economy plus flight with points and it goes in as a Y fare, meaning no lounge access either!). I also have the credit card, but only got that for the free flight ^
You can do worse than BE... but they def are one of the tightest airlines I've came across