Your map looks great! I like how you can see the second point from the first point. That was a pretty neat idea! But that being said, your map does have a few problems.
-A big issue is that some textures are missing. I recommend using VIDE to pack your map before uploading it. Idolon had a great post explaining how to use it and where to get it. This should fix any missing textures.
Idolon's post: https://tf2maps.net/threads/vide-a-how-to.21661/
-You can build in blu's spawn! make sure your
func_respawnroom takes up the entire respawn room. Enemys can easily teleport into blu's spawn and spawn camp them!
-A few more things about blu's spawns. The second spawn room isn't needed. Just lower the respawn time of blu once the first point is capped. If you really want to keep the second respawn room, then make it two way, make it bigger, and add a resupply cabinet.
Also, you can spawn camp blu from just shooting explosives from the door to the right when you spawn in. blu won't be able to access the resupply cabinet since you are next to the door and they will just die. I would recommend moving the resupply cabinet out of the doorway and somewhere blu can access it without dying.
-I do not know what you have planned for this map in the future, but I would recommend making the map bigger. By that, I also mean adding more CPs. You should make it into a multistage map or a 3cp with the CPs farther spaced out.
- Just something minor, but you can make an actual train going across the first area. If you don't want to make the train, I would remove the fence on the train. They are just annoying to play around.
Keep up the good work and have fun mapping!