This place is a hidden gem in NOLA. Audubon Park is steps away. If you need a quiet place to relax and recharge this is it!