PC2700 es ram DDR a 333MHz. La ddr se caracteríza porque utiliza el flanco de bajada y de subida de la señal de reloj, por lo que la frecuencia real es la mitad que la efectiva. De ahí lo de 166 (166*2=332MHz). En estos procesadores la frecuencia de la memoria creo que tenía que ser múltiplo de la frecuencia del procesador, así que aunque acepte a 400 funcionará a 333. Y da igual si le pones a 400 porque no hay ningún problema en que funcione a una frecuencia menor.
No se si aceptará los 2GB, pero si los acepta y los compras, búscalos por el mercado de segunda mano porque suele haber buenas ofertas a un precio más razonable (en ebay suele haber mucha variedad).