In terms of class usefulness I'd rank Engineer as first, Recon as second, Support as third, and Assault as dead last.
Assault as nothing going for them other than their weapons and reviving, but carbines are almost as good as assault rifles. Our weapon chews through ammo as well and with such a limited supply we're out begging support class for more. They mostly just ignore us and run off.
Recon has all the cool gadget for team play yet most of them just sit back and snipe. I wish they gave those to the Assault Class. At least the motion sensor or something.
It takes over 30 seconds to start auto healing.
Thats half of the medics usefulness right there.
They bring revives and faster healing for overall objective pushes as a group, as opposed to the tank removal and ammo boxes from a support (tank removal being melee range c4) and the tank removal (just as before, in the form of melee range c4) and spawn beacon (i haven't played with a recon who has bothered to out this anywhere other than on s rooftop or in the mountains, though for coordinated play its great) and the soflam, Which you just don't see, of the recon.
Already gave my feelings on engi.
Its unique and requires a nearly completely different style of play compared to the other classes in order to play the spec properly. If every match was about tank removal (they aren't unless your team is just that awful) i could see medic being last.
Otherwise, i would say in general play, especially organized... Recon is last.
Recons , especially random recons, are pretty known for doing damn near nothing important for a game. Its quite rare that you will get a good recon in a random game that plays his class properly and gets his team behind enemy lines, my friend that i regularly play with is a good recon (albeit a vehicle whore as well) and can still rarely play the class as intended in terms of team play as you need other pieces of the puzzle to help get you to the point where your useful to your team. In organized play, engis and medics are king in nearly all game modes, especially the smaller ones such as domination, where medic is for sure first due to the access of ARs and revives (obviously this is do to infantry alone).
Nothing can top a team of organized engis however in any 32 p+ game mode. Organized engi/medic teams are grossly op and are basically a never ending push. In terms of medics alone, ARs make them superior in any infantry situation as well. I don't and have not ever been outshot outside of a 1 shot of course... While i use my favorite ARs. L85 and Ace 23, regardless of overpowered or not, are ARs, in terms of infantry weapons, you dont get better, especially if your good with said weapons.