Про цены в общепите ничего не скажу...
Но насчет All - нужно смотреть, где находится отель. Если в городе и можно в любой момент сходить куда-нибудь покушать - это одно. А если отель где-то далеко расположен (как например 2 Азура под Хургадой), то там выйти просто некуда.
Мне All понравился тем, что ты "не паришься", как пронести в отель или на ужин свою дешевую воду, в любой момент можешь дойти с пляжа и что-нибудь взять выпить...