When i am in BKK it is usually only for three or four nights at the end of my Thailand trip as it is closer to swampy for the long haul flight home.
I always go to Hanrahans a couple of times as OTS has stated that the food is good and it shows all the sports but especially for me the premiership games. I have always had a good seat and the staff are good and you are not waiting too long for anything.
If you dont want to eat, have a drink on the outside part and it is a good place to watch the world of soi 4