Even for small businesses, OOo is fine... We use it at our office... For large offices, there are some useful features in MS Office that help in inter-office communications... If these offices make use of such features, then MS Office will be useful for them... But if they dont use the features, then even for them OOo will suffice largely...
Arun
Arun