#4 was ATC. There are some sims available for that, but quality is all over the map. Getting a 10 year old controller that doesn't know what "line up and wait" means is not helpful. Getting a veteran controller but only in LA airspace works best if you train in LA airspace, and doesn't help you with the really important local procedures you need otherwise. But good luck reporting over the cement plant for KSQL (as nearly every approach there does) when your sim doesn't have a cement plant.