Bermuda House Apartments

1160 Nw North River Dr # 1, Miami, FL 33136

CURRENTLY REVIEWING