I have stayed at Zona, SL, and LA.  I rank them: SL at the top, then Zona, then LA.  Each has a unique feature.  SL has everything that is good about SJ - good atmosphere, good food, excellent staff from the owner all the way to the grunt (whomever that may be  

 ), and nice chicas.  There is a wide range of rooms to fit almost anyone's taste.  Zona is more like a boutique hotel - good bar, nice chicas, and large, comfortable rooms.  I understand Sayuri is now the bartender.  She is one of the best: personality, appearance, efficiency.  There is no on-site restaurant.  If you are in SJ to eat and drink, LA with the all-inclusive option is the place to be.  There is one very nice bartender, and one that is a waste of air that she breathes. There are no on-site chicas, but it is not a problem to bring your own.  Rooms range from nice roomy ones to very small crowded ones, all with comfortable beds.