2) did you water them enough?
3) did you have good holes for them? Tomatoes do well if they can root deeply - giving them a 2-3' deep hole filled with good soil and compost helps.
4) cages: indeterminate tomatoes can grow huge, So give them a cage with plenty of space - the crap little cages you get at Home Depot do not suffice. If they were determinant, this does not apply.
Tomatoes do well in full sun but need quite a bit of water if it's dry. And possibly some calcium - we compost our egg shells as one source.