Coming from a M3 I think the 135 will be a disappointment. I had one before I bought my E46 M3 and the real issues with the 1er are small interior and budget materials on the inside of the cabin.
If you need to put people in the back seat then forget the 1. A 335 would be fine on both accounts but I think anything trying for performance after driving the M will fall short. A 335 despite a great engine isn't an M3.
If cash is an issue why not just get an econobox until things turn around. Or if a nice car is a must a slightly older (gasp) S4 or RS4 might be an option? Or maybe a 335d. I'd buy a 335d before I'd get a 135 or 335i.