Having two separate websites is bad for user experience no matter how you look at it. I approach it to having a flash website and an html one. Same concept. Plus mobile detection is not future proof.
The main argument I see against separate "views" is that it's an expensive exercise to effectively build two frontends for a single site. However, as someone who has built both large-scale responsive and mobile-specific sites neither is really cheaper.