It depends on what you want. Tribeca is more family oriented and has quieter side streets. Flatiron is more in the middle of things and has better subway access but is also much busier.
Also think about how you are going to get around; Tribeca is good if you need access to the West Side Highway and Holland Tunnel but Flatiron, as stated, has much better subway access.
Bookmarks