Rendering field groups (not individual fields) I am using Field Group to group my fields. Purpose of this is to have better control when rendering them inside the node.tpl.php file. Specifically, I want to designate in the node.tpl.php where in the html document I want specific groups of fields rendered, while sorting fields and designating what fields belong to what group inside the UI.

Do you think Field Group is a good way of achieving this? If grouping fields using Field Group, how do you then render that group in the template file?

Edit: I am steering towards template solutions, avoiding the likes of Panels and DS.
I ended up using hide() on content elements I wanted place independently before print rendering the rest of content. As I have learned the way drupal renders/prints makes this very easy. Example:

&lt;?php hide($content['product:title']); ?&gt;
&lt;div&gt;
  &lt;?php print render($content); ?&gt; &lt;!-- $content['product:title'] is not output --&gt;
&lt;/div&gt;
&lt;div&gt;
  &lt;?php print render($content['product:field_image']); ?&gt;
&lt;/div&gt;