I believe the recoil is just fine. For those that don't like the recoil, try an SMG or get a better LMG or assault rifle. It seems perfect. You just need to upgrade what you have.
I played as recon and having a blast. I wouldn't camp either. I play sniper in every game I play and I rush just like I have an assault rifle. When I switched to the SMG I was in heaven.
For those saying that running speed shouldn't be different between classes, I completely DISAGREE. I play recon and have the lowest health points. The trade off is that I can run a little faster. If the Dev's make running speed equal then they have to make HP equal, at which point the only difference in classes is abilities. No, things are great the way they are. People just need to realize that there are positive and negative effects for all attributes.
As for melee, I used it a ton and it never failed me. I think people are just expecting "auto aim" like COD does when you melee as you lunge forward 10 feet for a cheap kill. Melee works perfectly if you are on top of someone, just don't expect to lunge forward. I like that you use your weapon for melee. Please do NOT follow suit with the other games and implement a knife. I miss the old school way of bashing with the **** of my weapon.