We all know how cool content types are. Once of the challenges that I had was that if you have multiple content types in a list, which are similar is that that is no content type name on it, which can confuse an end user.
This is a good post by Laura Rogers on how to get round this issue.
However, with this approach is you’ll need to create separate Editform.aspx and Disform.aspx pages for each content type. So it could get a bit time consuming.
A quicker approach to this, is to have a calculated field that equals the content type. And display this field at the top of the form.
Another good post by Laura is: