Travel +Leisure Türkiye’ye göre Brown’s Hotel, Londra’da Mayfair’in kalbinde konumlanmış bir İngiliz evi olarak tanımlanıyor. Bazı oteller ihtişamlarıyla, bazıları kusursuz servisleriyle akılda kalırken Brown’s, konuklarına otelde değil Londra’daki kendi evinde kalıyormuş hissi yaşatıyor. Bu yaklaşım otelin karakterini ve misafir deneyimini öne çıkarıyor.