My Bosch upper rack does not have adjustable height, but the tub is tall enough to accomodate 9" (22.5 cm) plates in its tines on the upper rack, as well as moderate sized wine glasses.
Bottom: pots and pans (stainless steel Cuisinart), large bowls and casseroles, full size plates, silverware/utensils in basket. Unfortunately the basket, while it does lift out, cannot really be placed elsewhere in the lower rack, so it usually stays put.
Occasionally I might spend a day of cooking and/or baking where silverware does not get used (i.e. soiled bowls, food processor parts, pots, pans, casserole and baking dishes, but not a lot of plates or silverware) and in that situation I remove the silverware basket to make room for more items on the lower rack, and then wash whatever's in the basket with the next normal load (I have enough silverware to last).
Top: smaller plates, cups, glasses, mugs, small bowls, drip coffee maker carafe & lid & brew basket, French press coffee maker, cereal bowls. I usually make microwaved oatmeal as part of breakfast and I have cereal bowls that stand up neatly (vertically) in the upper rack tines. Even with dried on oatmeal and stacking them vertically, Bosch plus Finish tabs plus Jet Dry gets them perfectly clean.
I do follow Favorit's method and always check the upper spray arm (underside of top rack) to be sure that it spins freely. Because the heating element in the Bosch is hidden, and because there is no heated drying option, plastics are safe on either rack.
I have had eight and a half years of perfect service from the Bosch, no service calls and no maintenance beyond periodically checking/cleaning the filter at the bottom of the tub. I also descale two or three times a year with citric acid. However, I have heard complaints re: newer models, so I wonder if Bosch now builds them more cheaply, or whether US water use rules have diminished the cleaning performance of this model. Model number is SHU8802/UC 02 and it was purchased/installed in October 2001.