Buffalo N450 question

Please help to answer the following questions, thanks

- N450 is enough to use full speed for pccw 500m ?

- N450 is easy to setup ?

- Support VPN and ftp ?