can you post the output of
iptables -L -t nat -v
from your openvpn server?
also
if a client can reach a pc inside your network then routing is ok,
but what is bothering me is this
When we put: push "route 192.168.1.120 255.255.255.255" to the client CCD, then it works, but I don't think this is a very good solution.
also remove this from your server config
route 192.168.200.0 255.255.255.0
one more thing,i noticed for remote you are using lan ip of openvpn server,
how exactly are you testing your setup?
Michael.