I am planning to visit NYC in the last week of June. I am planning to take my family on a hop on hop off bus but there are too many such companies online and almost all have mixed reviews. I would really appreciate it if someone could give me some solid options. Also where do such tours start from and where do they end?! I am staying near battery park. Also it would be awesome if someone could share some prices too. Thank you.