We loved that Soho Beach House had everything we wanted. The best food in Miami is there. We left only once for a meal in 4 days and we never do that. The staff is attentive without being snobby.
The beach is more narrow where the hotel is located. It was not a huge deal because we enjoyed the pool(s) more.