As far ammo goes RMR has many of the common handgun calibers in stock so if you are worried about ammo you can always buy at the range.
9mm in stock
40sw in stock
45acp in stock
38spl in stock
They also have some brand new rental guns in as well.