Planet Chicken is a no-frills Peruvian restaurant specializing in roasted chicken, available for eat-in or takeout.