On the employee side, 403b's are the exact equivalent to 401k's regarding tax treatment and other advantages.
The problems mentioned about bad fund options, fees, difficulty with rollovers, lack of employer match, etc, can apply to bad 401k's also, and are not specific to 403b vs 401k.
In the investment order link, substitute 401k with 403b and you get your answer.