For late war Germans, the Great War Miniatures can't be beat but can be supplemented with Brigade Games (stick to Great War for the heavy machine guns though; Brigade Games's are just a bit too thick). Tsuba (sold through Empress Miniatures) has a very nice German Revolution range, which contains some Freikorps packs which are readily useable (and very well sculpted) for late war Germans. The Tsuba figures fit nicely next to Great War and Brigade Games (Tsuba may be a tad smaller and more slender, but very well within the normal range of human sizes). Wargames Atlantic French fit nicely alongside the three aformentioned ranges. Unfortunately Foundry's WW1 figures are too small to fit comfortably with any of these (Foundry are older, "true 25mm").