North Ilford (Barkingside, Clayhall, Redbridge parts of Gants Hill / Newbury Park) is a faily nice quiet residential place. Only problem is that you can be quite far away from a significant number of shops (I'm including local corner shops here). South Ilford (Ilford town, Seven Kings, Loxford, Chadwell Heath (West side)) is far more working class, with a very significant South Asian population. The town itself is very lively, with a mini shopping mall (Not exactly Westfield, but pretty standard for a local town centre). Not sure on the official crime stats.... but IMHO, it has it "moments", but it's by no means the worst area of London.
Ilford town has very good links to Central London with the Elizabeth line stopping and Gants Hill station on the Central line; as well as the 25 bus route, which can take you right into Central London, if you're on a budget. It's not too far from Stratford either (arguably, the most significant town in East London). Also bang-on the North Circular Road, so is easy / convenient to get around & out of London if you drive.
Walthamstow is pretty much the same, only on a slightly smaller scale. Areas towards the East of Walthamstow (e.g. Wipps Cross, Highams Park, Hale End, Chingford tend to be the nicer parts, on the cusp of Epping Forest, so lots of areas to go for a nice walk, cycle or run. As for the rest of Walthamstow, it used to be a bit on the rough side, but I believe it's now been gentrified to an extent. The links to Central London aren't as good as they are in Ilford, but you do have the Victoria line, as well as 55 and 48 bus routes (there's also 56 from Wipps Cross). Walthamstow also has a local shopping centre (smaller than the one in Ilford), as well as the longest street market in Europe.
I can't comment about Cricklewood, sorry about that.