It's a style which suits me, and gives an added motivation. Note that if the work itself is extremely boring, this still doesn't make it all hunky-dory. There must be a balance here.
Personally, I like the smaller-sized projects where the iOS part can be done either by myself or with another team member. This way, I have enough overview to wrap up the project in a decent time and look for another if it's not to my liking.
In addition, I work in a big corp where I spend a lot of time red tapes formalities but contractors in my team only have to worry about their code and they get paid almost double some employees.
My question is how did you get started? I know you said subcontracting, is it through a consulting firm or do you do it through your own firm?
I think it's worth it but YMMV.
Furthermore there's a host of smaller stuff that you need to take care of. Liability ensurance, pension, health insurance, bookkeeping, separate bank account, and sending a time sheet and bill every month.