I've groused about the incompetent way their webpage is coded for ages. It's a major hassle just to see if a trip is possible. All the dropdown selections, cutesy Javalike scripts, huge amounts of whitespace so you are constantly scrolling about. Oh wow! Just like American Airlines' pages!
I need a web page which can display my queries, allow changes - try to change a date after you have selected a route and found that no sleepers are available that day - even something like after selecting a route and a date, an indications that seats or sleepers are or are not available, so you know how to proceed.
But I am guessing the paid by the line script kiddies - sorry - "coders" get all wrapped around the axle at their idea of esthetics in their final product.
I usually do as much research as I can then call AMTRAK on the phone, even though it is usually 30-45 minutes waiting to speak to an agent after repeatedly spurning "Julie"'s advances. Their agents are generally very good at getting you what you want, once you can get to speak to one.