You be careful with these non-symmetrics, boy. They can usually be balanced by changing teams after the round, so keep that in mind. Also, make sure to fix your spawn doors. You need to make filter_activator_tfteam's and link your doors to them. Also, make sure they don't all open at once when one is opened. Looks good, though!
EDIT: Make func_respawnroom's too, so you can assign your func_respawnroomvisualizer's to them. It makes it so you can't see your own no entry sign on the spawn doors.