I think there should be more subclasses than the few they have for each main class. Also I think depending on what race you choose you get a small perk. All of these would be different for each main class. These two things would make the game much more personalized.
-
Different subclasses would be great, but Bungie has stated that they purposedly did have race perks as they are supposed to be strictly cosmetic.