self service but good for a quick light meal before or after a movie :P Don't go when you are hungry though.. It's 30 baht per dish so you might eat more than you realize!