White Elephant is the very definition of a love-hate relationship. You have to allot 2 hours to dine here. There's always a lineup 15 minutes before they open.
Based on my experience, I can offer the most important tip for eating here: look up their menus beforehand and order as soon as you sit down. We took our sweet time going over the menu and we ended up getting our food last even though we were one of the first tables to be seated. The tables who sat down after us got their food before us. They even paid and left before our appetizer even came out.
We put in our order at 5:20, got our food at 6:30, and we paid at 6:50. An hour to get food is really ridiculous right? We read the reviews and we knew what we were getting ourselves into, but an hour is way too long even for the most patient diners. It doesn't help that there's one server getting beverages and taking everyone's orders. The other two bus servers must be the owner's kids, hence the odd times they're open (open at 5, closed at 8). Some tables even got up and left from the lack of service. All this was somewhat forgotten when our food came out.
The portions and flavors of their food did not disappointing. We ordered the papaya salad, red curry with pineapples and chicken, coconut rice and spicy stir fried beef noodles. The aromas of the rice and curry were uplifting and the noodles were seasoned appropriately, not too sweet or salty. The portions are so large we had enough for three more meals.
Thus is the love-hate relationship. Hate the wait, love the food. Get take out instead.