You can book through EPM's website directly…though it’s worth calling their customer service to see if you can get a better rate.  Weirdly it's not on Booking.com, which is one of my go-tos.  Make sure to read through TripAdvisor reviews too.